2010-01-26 4 views
7

일반 브라우저 (FF, Safari, IE8 등) 내에서 USB 장치와 통신하는 방법이 있습니까? Javascript -> Java 브릿지 또는 다른 것으로 가정합니다.브라우저에서 USB 장치와 통신하는 방법이 있습니까?

추신 : 제발 조언 최소한의 의존성으로 가능합니까? 그렇지 않다면, 브라우저 기반 소프트웨어의 모든 부분은 쓸모가 없다. (내 경우에는)

+0

어떤 종류의 USB 장치에 연결 하시겠습니까? 그리고 전 세계에서 어떤 장치로 연결하고 싶습니까? –

+0

신용 카드 판독기 및 바코드 스캐너. 아마 또 다른 시리얼 장치 일 겁니다. –

답변

5

CC 및 바코드 스캐너가 HID 장치 (기본적으로 키보드 에뮬레이션)로 작동하는 경우 가능합니다. 그들이 그것보다 복잡하다면, 그것은 시스템이 장치를위한 드라이버를 요구할 것이고, 그때 그것은 OS 의존적입니다. 그러나 예를 들어, 인증을 위해 시스템의 인증서 프레임 워크에 카드를 연결하는 스마트 카드 판독기가 있습니다.

그런 종류의 판독기로 칩화 된 신용 카드를 사용할 수는 없지만, 그 프로토콜은 카드와 양방향 통신이 필요하기 때문에 사용할 수 없습니다. I USB를 통해 적절한 판매 시점 CC 터미널과 대화하는 방법이있을 수 있지만 대부분 드라이버가 필요할 것입니다.

-7

브라우저 기반 소프트웨어는 왜 쓸모가 없을까?

브라우저 -> USB가 엄청난 보안 결함 인 것 같습니다.

브라우저에서 내 하드 드라이브와 이야기하지 않도록합니다. 왜 내 플래시 드라이브에 연결해야합니까?

브라우저가 내장 된 웹캠과 대화 할 수 없습니다. 왜 내 USB 웹캠에 걸릴까요?

+0

죄송합니다. 제 경우에는 쓸모가 없습니다. –

+8

-1 전형적인 "도움이 안되는 동안 문제를 부인하는 것" – tggm

+0

이것은 어떤 식 으로든 포인트를 언급하지 않은 무의미한 코멘트였습니다. 원래의 포스터는 USB에서 브라우저로의 입력을 원하는 것으로 보입니다. jquery를 사용하여 이벤트를 처리하여 수행 할 수 있지만 윈도우가 포커스가있는 경우에만 가능합니다. –

1
실버 라이트 4 (베타) 방식으로 그런 일이 할 수 있습니다와

,하지만 어쩌면 신뢰할 수있는 응용 프로그램과 당신이 희망하지 않는 방법에 대한 ...

그것은 COM 자동화를위한 API를 제공한다. 즉, 일부 COM interop을 노출하는 드라이브가 필요하거나 직접 USB 포트/장치를 제어하기 위해 무언가를 작성해야합니다.

http://sblakemore.com/blog/post/Silverlight-4-COM-Automation-e28093-Taking-photos-with-a-DSLR-using-Windows-Image-Acquisition.aspx

2

는 두 가지 선택

  1. Windows를 사용하여 HID 회담 (실버 또는 Flash)와 같은 브라우저 플러그인 런타임

    있습니다

    이 문서는 좋은 샘플이 될 것으로 보인다.

또는 2. 로컬 HTTP 서버를 사용하고 HID와 통신하는 로컬 HTTP 서버에 JQuery 포스트 백을 넣습니다.

0

나는 또한 이것에 대한 해답을 찾고있다. 서명 (naturaSign) 패드를 사용하여 서명을 캡처합니다.

Silverlight (Dead.만 2021) 액티브 (까지 지원 만 IE에서 작동, 보안 등 변화하는 요구, 인증서 등) Chrome.USB (전용 크롬, C#을 지원하지 않습니다)

가 그래서 남은 것을 설정 : Windows 서비스를 /형태?

한숨 ...

0
전자는 노드에서의 빌드 이후, 여기에 잘 사용에 넣어 수 있습니다

, 그것은 HID 장치에 액세스 할 수 있습니다 (단지, 윈도우에서 작동 설치 필요). HID 장치에 액세스하기위한 좋은 node plugin도 있습니다.

관련 문제