| Termin | Definicja |
|---|---|
| HID działa tylko w jednej aplikacji | HID działa tylko w jednej aplikacji wskazuje na dedykowany sterownik lub SDK producenta wymagany przez konkretny program, niedostępny globalnie dla systemu. HID działa tylko w jednej aplikacji — co oznacza ten problemHID, czyli urządzenie wejściowe obsługiwane przez system w standardowy sposób, powinno być dostępne dla wielu programów bez konieczności instalowania osobnego oprogramowania dla każdej aplikacji. Jeżeli urządzenie HID działa tylko w jednej aplikacji, oznacza to, że jego pełna funkcjonalność jest powiązana z konkretnym programem, usługą działającą w tle albo pakietem dostarczonym przez producenta. W innych aplikacjach urządzenie może być niewidoczne, rozpoznawane wyłącznie częściowo lub reagować tylko na podstawowe polecenia. Nie zawsze jest to usterka samego urządzenia. Często chodzi o różnicę między podstawową obsługą HID zapewnianą przez system a dodatkowymi funkcjami udostępnianymi przez dedykowany sterownik, bibliotekę programistyczną albo moduł komunikacyjny. Program może korzystać z niestandardowych identyfikatorów, rozszerzonych raportów wejściowych lub własnego mechanizmu dostępu do urządzenia. W rezultacie działanie w jednym środowisku nie potwierdza jeszcze poprawnej współpracy z całym systemem. Różnica między standardową obsługą HID a integracją z programemW typowym modelu urządzenie HID przekazuje systemowi raporty opisujące naciskane przyciski, położenie, ruch, zmianę stanu albo inne zdarzenia wejściowe. System interpretuje te informacje za pomocą wbudowanych mechanizmów i udostępnia je aplikacjom w ujednolicony sposób. Program korzystający z takiej warstwy nie powinien wymagać osobnej integracji dla każdego egzemplarza urządzenia należącego do tej samej klasy. Inaczej wygląda sytuacja, gdy aplikacja wykorzystuje funkcje wykraczające poza standardowy zestaw danych. Może wtedy wymagać własnego sterownika, konkretnej wersji biblioteki, usługi pomocniczej lub uprawnień pozwalających na bezpośredni dostęp do urządzenia. W jednym programie wszystkie składniki mogą być obecne i prawidłowo skonfigurowane, natomiast w pozostałych środowiskach dostęp ogranicza się do funkcji podstawowych albo nie występuje wcale. Warto odróżnić ograniczenie projektowe od awarii. Jeżeli producent przewidział działanie urządzenia wyłącznie z określonym oprogramowaniem, próba użycia go w innym programie może nie przynieść oczekiwanego rezultatu mimo poprawnej pracy sprzętu. Jeżeli jednak wcześniej możliwe było korzystanie z urządzenia w wielu aplikacjach, a problem pojawił się po aktualizacji, zmianie ustawień lub podłączeniu do innego portu, bardziej prawdopodobna staje się nieprawidłowa konfiguracja albo konflikt programowy. Typowe przyczyny działania HID tylko w jednej aplikacjiJedną z częstszych przyczyn jest zainstalowanie sterownika przeznaczonego dla konkretnego programu bez pełnej rejestracji urządzenia w systemie. Może wystąpić również sytuacja odwrotna: system korzysta z ogólnego sterownika HID, lecz nie ma komponentu potrzebnego do obsługi funkcji dodatkowych. Problem może dotyczyć także uszkodzonej instalacji aplikacji, niezgodnej wersji biblioteki albo zatrzymanej usługi pomocniczej. Znaczenie mają również ustawienia prywatności i uprawnień. Niektóre programy wymagają dostępu do urządzeń wejściowych, komunikacji międzyprocesowej lub usług działających w tle. Zablokowanie takiego dostępu może sprawić, że urządzenie będzie prawidłowo widoczne w systemie, ale przestanie działać w wybranym programie. Podobny efekt może powodować uruchamianie jednego programu z podwyższonymi uprawnieniami, a drugiego w zwykłym trybie. Do problemu mogą prowadzić konflikty między kilkoma narzędziami producenta, filtrujące sterowniki, pozostałości po wcześniejszej instalacji oraz automatyczna zmiana sterownika po aktualizacji systemu. Warto sprawdzić także Menedżera urządzeń, historię aktualizacji, komunikaty aplikacji i stan urządzenia po podłączeniu do innego portu. Jeżeli urządzenie znika, pojawia się z błędem lub zgłasza nieprawidłowy deskryptor, przyczyna może leżeć niżej niż sama aplikacja. Kiedy trzeba umówić wizytę serwisową - HID działa tylko w jednej aplikacjiZgłoszenie do serwisu jest uzasadnione, gdy HID działa tylko w jednym programie mimo ponownej instalacji aplikacji, sprawdzenia uprawnień i podstawowych ustawień systemu. Szczególnej uwagi wymagają sytuacje, w których urządzenie przestało działać po aktualizacji, jest widoczne tylko chwilowo, powoduje komunikaty o błędach sterownika albo działa wyłącznie na koncie użytkownika, na którym skonfigurowano pierwotny program. W takich przypadkach potrzebne może być porównanie sterowników, analiza usług systemowych, oczyszczenie pozostałości po poprzedniej instalacji oraz sprawdzenie komunikacji urządzenia z systemem. Przed przekazaniem sprzętu warto przygotować nazwę aplikacji, w której HID działa poprawnie, listę programów, w których nie reaguje, informacje o ostatnich zmianach oraz dokładny opis objawów. Ułatwia to rozdzielenie problemu zgodności od usterki sprzętowej. W Warszawie takie przypadki można zgłosić do serwisu laptopów i komputerów PC, gdzie dostępna jest darmowa diagnoza LAPTOPA. Dzięki temu można ustalić, czy potrzebna jest korekta konfiguracji, przywrócenie właściwego sterownika, naprawa systemu czy dalsza kontrola samego urządzenia. |