2012-09-04 2 views
0

블루투스 USB 동글에서 데이터를 읽는 프로그램을 작성 중입니다. 나는 리눅스를 사용하고 있기 때문에 POSIX 라이브러리가있을 수도 있고, 각 USB 드라이브에 미리 정의 된 파일 디스크립터가있을 수도있다. C의 USB 포트에서 데이터 스트림을 읽으려면 어떻게해야합니까?리눅스에서 USB 포트를 읽는 중

+0

원시 장치 또는 해당 장치의 파일 시스템을 읽으시겠습니까? –

+1

나는 그 질문을 이해하지 못한다. "블루투스 USB 동글"은 블루투스 라디오처럼 들리지만, 블루스 스택에 의해 이미 지원 될 것입니다. 그런데 그것을 "USB 드라이브"라고 부르는데, 그것은 저장 장치 인 것처럼 들립니다 (이미 지원되고 마운트 가능해야합니다). 마지막으로 당신은 낮은 수준의 소프트웨어를 작성하려는 것처럼 들리는 "데이터 스트림 읽기"를 요구합니다. 그래서 : ** 정확히 **이 장치는 무엇이며,이 장치로 무엇을하려고합니까? –

+0

블루투스 USB 동글입니다. 나는 "드라이브"가 잘못된 단어 선택이었고 "포트"라고 말해야한다고 생각합니다. 나는 그것을 적절하게 편집 할 것이다. PlayStation DualShock 3 컨트롤러에서 입력을 얻으려고합니다. – Ataraxia

답변

2

랜덤 USB 장치와 상호 작용하는 가장 일반적인 방법은 libusb입니다. 이렇게하면 장치에 대한 하위 수준의 액세스가 제공되므로 파일 시스템이있는 실제 USB 드라이브와 같이 좀 더 복잡한 것을 원한다면 상호 작용을 시도하지 않고 장치에 기존 드라이버를 사용할 수 있습니다 그것을 직접적으로.

+0

어떻게 설치하나요? 폴더가 있지만 라이브러리를 설치하는 방법을 모르겠습니다. – Ataraxia

0

위의 대답에 따르면 PS3 컨트롤러는 거의 확실하게 HID 장치입니다. 당신은 다른 블루투스 HID 장치처럼 그것과 쌍을 이룹니다. 조이스틱 (또는 마우스 또는 키보드)이 자동으로 페어링되면 자동으로 나타나며 소프트웨어가 필요하지 않습니다. 이 사이트에는 가이드가있는 것 같지만 분명히 테스트하지는 않았습니다 : http://www.ydl.net/support/solutions/ydl_6.x/ps3_bluetooth_sixaxis.shtml

관련 문제