2011-10-12 1 views
4

필자는 작업중인 프로젝트에 대한 기능 요청을했습니다. Paylife CC 핸드 헬드와 통합되어 있으며 컴퓨터에 연결하기위한 USB 커넥터가 있습니다. 나는 문서를 가지고 있고 그것에 대해 읽고있다.libusb가 필요한가요?

Google에서 Linux의 USB 장치를 읽거나 쓰는 방법을 검색 할 때 libusb를 사용합니다.

다른 가능성이 있습니까? 그냥 파일처럼 열어서 스트림을 쓰고 그 스트림을 읽을 수 없습니까?

나는 실제로 아무것도 할 필요가 없습니다. 난 단지 장치에 일련의 제어 코드를 작성해야하며, ACK 및 오류 코드를 다시 읽는 것이 좋을 것입니다. 하지만 이미 장치 화면에 표시되어 있으므로 많은 돈을 지불 할 필요가 없습니다. 지불에 필요한 총액을 제공하십시오.

제 질문은 무엇입니까?

연결된 컴퓨터는 일반적인 우분투 리눅스 박스입니다.

+0

하는가은 드라이버와 함께 제공을 쓰고 싶어하지 않는 그 또한 경우가 아니라면

, libusb-1.0, 당신의 리조트입니다? 그렇다면 시스템 설명서를 검색 할 수 있습니다. – crazyjul

+0

아니요. 상상할 수있는 모든 가능한 시나리오를 다루는 몇 가지 .pdfs와 함께 제공되는 것은 아니므로 약간 압도적입니다. 그들이 독일어로 독점적으로 도움이되지는 않습니다. 저는 말하지 않습니다 : 하나님 저는 소프트웨어 엔지니어가되는 것을 좋아합니다. –

답변

2

장치가 USB device classes 중 하나를 준수 할 때 확실히 가능합니다.이 드라이버는 범용입니다.

그런 경우가 아니라면 제조사 제공 드라이버 또는 타사 드라이버가있을 수 있습니다. 당신은 커널 드라이버 youself :

+0

필자는 어떤 드라이버도 제공하지 않았고 문서에 USB가 있다는 것을 나타내지도 않는 것으로 보입니다. RS232를 주장하지만 USB 포트 만 있습니다 ... 나는 2 시간 안에 장치를 물리적으로 가져올 것입니다. USB 프린터처럼 작동한다고기도하면 쓸 수 있습니다. 그렇지 않으면, 나는 그 회사에 전화해서 찾아야 할 것이다 ... –

+3

그것은 usb를 통해 com 인터페이스를 만들 수있다. 장치를 연결할 때 커널 로그를 검색하십시오. 생성 된 com 포트 파일을 기록 할 수 있습니다. – crazyjul

+2

POS 단말기는 거의 보편적으로 RS232이므로 USB를 통한 직렬 연결을 기대할 수 있습니다. – MSalters