Zapisuj dane na USB HID za pomocą Javascript, HTML5 lub dowolnego języka wieloplatformowego (obsługuje Android)

Napisałem interfejs użytkownika w HTML5 i JavaScript. Wybrałem tę implementację, aby móc współdzielić ten sam kod między Chrome zarówno na Androida, jak i na Windows 8 RT.

Teraz moim następnym celem jest zapisanie danych na USB HID. Urządzenie, z którym się komunikuję, jest traktowane jako HID. Wspominam o tej części na wypadek, gdyby był sposób na pisanie do urządzenia HID zamiast na urządzenie USB RAW.

Przeprowadziłem wiele badań w tej sprawie. Ale specyfikacje HTML5 zmieniają się tak często, że może coś przeoczyłem.

W każdym razie, czy ktoś może zaproponować język lub implementację, której mogę użyć, aby udostępnić wspólny kod, aby uzyskać dostęp do urządzenia USB na Androidzie i Windows 8 RT? Jeśli nie ma sposobu, aby podzielić się między nimi, co powiesz na sugestię uzyskania komunikacji USB tylko na Androidzie?

Poniżej moje badania wraz z wnioskami:

Silverlight: UNSUPPORTED. Jeśli chodzi o wtyczkę internetową, nie jest obsługiwana w systemie Windows 8 RT lub Android

Flash: możliwa opcja. Obsługiwane w obu systemach operacyjnych, chociaż usunęły obsługę Androida z wydaniem Jelly Bean

HTML5: UNSUPPORTED

Sprawdziłem API GamePada, ale wydaje się, że obsługuje on tylko czytanie z padaSpojrzał na tag urządzenia, ale ten tag już nie istnieje w bieżącym projekcie. Czytałem, że obiekt „navigator” zastępuje go w Javascript, ale wydaje się zupełnie inny. Ponadto urządzenie służy tylko do pozyskiwania wideo i audio

JavaScript: UNSUPPORTED. Z mojego zrozumienia wynika to z ryzyka bezpieczeństwa.

Aplikacja Chrome Packaged: UNSUPPORTED. Nie jesteś pewien wsparcia w Windows 8 RT. Ale nie jest też obsługiwany w Chrome na Androida.

A Interfejs API USB istnieje, który realizuje dokładnie to, czego potrzebuję, ale API jest dostępne tylko dla spakowanej aplikacji

Aplet Java: UNSUPPORTED. Nie jesteś pewien wsparcia w Windows 8 RT. Ale nie jest też obsługiwany w Chrome na Androida.

Wiele dostępnych zasobów dotyczących sposobu komunikacji z urządzeniami USB. Ponieważ jednak aplety Java nie są obsługiwane na smartfonach, kończy się to niepowodzeniem.

Kilka przydatnych postów

jak wysyłać i odbierać dane do portu szeregowego lub portu USB w asp.net?Czy w ogóle można uzyskać dostęp do USB z aplikacji internetowej dla różnych przeglądarek?Czy jest to możliwe, aby dostarczyć javascript API do sterowania urządzeniami USB, LPT, COM?

questionAnswers(5)

yourAnswerToTheQuestion