라즈베리파이를 USB 브리지로 사용하기

라즈베리파이를 USB 브리지로 사용하기

raspberry pi여러 장치 간의 USB 브리지 로 사용하고 싶습니다 . POS 소프트웨어가 포함된 iPad를 열전사 프린터에 연결하고 싶다고 가정해 보겠습니다. 대부분의 star 또는 Epson 열전사 프린터는 MFi 인증을 받았기 때문에 iOS에서 인식됩니다. 이는 AirPrint와 호환되어야 한다는 의미는 아니며, Lightning 케이블을 통해 iOS에 연결할 때 감지될 수 있기 때문입니다. Raspberry Pi는 사이에 있는 장치를 볼 수 없기 때문에 가운데에 놓고 싶습니다. 기술적으로 iOS는 평소대로 프린터를 감지합니다. 이 경우 USB 모니터링 패키지를 사용하여 iPad와 프린터 간에 데이터가 어떻게 전송되는지 확인하고 싶습니다. 이 주제에 대한 귀하의 경험과 생각을 공유해 주시면 매우 기쁠 것입니다.여기에 이미지 설명을 입력하세요.

답변1

구경하다libusb. USB 패킷을 네트워크 패킷으로 보내고 클라이언트(귀하의 경우 iPad)에서 드라이버는 이러한 패킷이 실제 USB 장치에서 오는 것처럼 보이게 합니다.

OS X는 지원되는 플랫폼 중 하나이지만 iPad에 클라이언트를 직접 설치할 수 있는지는 확실하지 않습니다. 먼저 iPad를 루팅해야 할 수도 있습니다.

이것이 불가능하고 USB를 통해 RaspPi를 iPad에 연결해야 하는 경우 iPad에 연결된 USB 장치 역할을 할 수 있는 USB OTG 포트가 있는 RaspPi(또는 유사 제품)가 필요합니다(USB는 비대칭입니다). .

비슷한 소프트웨어가 있었죠USB 프록시BeagleBone에 MITM(man-in-the-middle) 기능을 구현했지만 RaspPi로 이식되었는지는 알 수 없습니다.

관련 정보