Pi Zero가 USB 주변 장치로 작동 할 수 있습니까?


19

현재 발표 된 Pi 제품군의 새로운 구성원 인 Pi Zero 는 USB 주변 장치로 작동 할 수 있습니까?

분명히 회로도는 아직 사용할 수 없으며 위에 링크 된 블로그 항목은 다음을 제외하고는 너무 자세하게 설명되지 않습니다.

"데이터 및 전원용 마이크로 USB 소켓"

Pi-supply 는 다음을 제안합니다.

외장 USB 허브와 같은 액세서리 및 주변 장치에 연결하거나 PC에 연결하기위한 Micro USB 데이터 포트 (Micro USB "On the Go"어댑터는 표준 USB 장치를 연결하기 위해 제공됩니다)

그러나 추가 회로없이 USB OTG 표준을 사용하여 Pi를 USB 호스트에 연결할 수 있습니까?


오, 나가라 ... 나는 사건을보기 위해 기다릴 수 없다. :)
goldilocks

답변:


6

내가 알 수있는 한 대답은 A / A + / CM과 동일합니다. 하드웨어는 장치 모드가 가능하지만 리눅스에서 작동하는 방법을 아는 사람은 없습니다.

편집 :이 답변은 작성 당시에는 정확했지만 상황이 변경되었습니다. /raspberrypi//a/40626/35618을 참조하십시오.


2
아마도 제로가 소프트웨어 지원을 작동시키는 데 관심을 가질 수 있기를 바랍니다.
Alistair Buxton 5

그래, 희망하자.
Ghanima

더 많은 최신 답변이 맨 위로 올라갈 수 있도록 내 답변을 약간 하향 조정하십시오.
피터 그린

6

OTG 및 "전원"에 데이터 USB 포트를 사용할 수 있습니다. 이 글을 쓰는 시점에서 직렬 및 이더넷을 테스트했지만 다른 장치는 적절한 노력을 기울여야합니다 (키보드, 디스크, 카메라 등) 복합 장치도 작동해야합니다. 자세한 정보는 다음을 참조하십시오.

이 작업은 간단한 해킹을 위해 OOTB를 사용할 수 있도록 OTG 기능을 위해 rpy-4.4 버전 의 커널 로 병합 될 것으로 예상됩니다 .

Github raspberrypi / linux Issue # 1212 에서 대부분의 무거운 작업이 수행되었습니다 .

추신 : 이것은 /raspberrypi//a/40623/39346 의 주제에 대한 다른 답변의 복사 / 붙여 넣기입니다.


나에게 새로운 것은 전원 포트도 USB 포트라는 것입니다. 그것을 사용하기 위해 특별한 것이 필요합니까? 또한 호스트 포트로도 사용할 수 있습니다 (일부 USB 허브는 사양에서 금지 된 경우에도 호스트 포트를 통해 파이를 구동합니다)
allo

이 답변은 잘못되었습니다. 링크 전원 잭을 데이터에 사용할 수 있다는 주장에 대한 증거를 제공하지 않습니다 . 대부분은 커널에서 OTG 가젯 모드를 구현하는 것에 관한 것입니다. 이제는 표준이며 전원 잭을 통해 수행 할 수 없지만 수행 할 수 있습니다 . 전원은 전원 공급에만 사용할 수 있습니다. 다른 하나는 데이터 및 전원 공급 또는 소비에 사용될 수 있습니다.
goldilocks

데이터 포트와 비교하여 Pi의 전원 포트를 육안으로 검사하여 @goldilocks가 전원 포트에 실제로 데이터 라인이 없음을 주장한다고 확신합니다. 우리는 여전히 Zero에 대한 공식 회로도는 없지만 "USB 포트를 OTG에 사용할 수 있습니다"는 실제로 잘못되었다고 말하는 것이 안전합니다.
Ghanima

답변을 수정했습니다. 사실 데이터 포트를 사용하여 Raspberry PI Zero에 전원을 공급하고 OTG 포트로 사용할 수 있습니다.
myroslav

3

해야합니다.
그러나 아직 아무도하지 않았습니다 ... 아직.

RPI가 작동하려면 다른 Ospberry Pi와 달리 호스트 모드 인 USB OTG (On The Go) 케이블이 필요합니다. 실제로 micro-A 플러그를 사용하지 않는 한 이는 장치 모드에서도 작동해야 함을 의미합니다. 실제로 마이크로 / 미니 USB 플러그에는이를위한 여분의 핀이 있습니다. BCM2835 프로세서 데이터 시트 에 따르면 비디오 코어는 호스트 및 장치 모드를 모두 지원 하는 Synopsys DesignWare 프로토콜 스택 을 사용합니다.

Raspberry Pi 모델 A에서 장치 모드의 가장 큰 문제 는 회로도에 따라 USB_OTGID 핀이 접지에 직접 연결되어 있다는 것입니다. Type-A USB 플러그에는이 핀이없는 반면 마이크로 USB에는 있기 때문에 이것은 의미가 있습니다. (이 핀을 낮게 유지하면 소프트웨어를 통해 USB 장치가 될 수 없습니다.) 불행히도 Pi Zero 회로도를 찾을 수 없었습니다. 3 년 전에이 포럼에서 장치 모드가 요청되었으며 , 디자이너들이 주목하기를 바랍니다.

여전히 2015 년 11 월 27 일이며 운이 좋으면이 답변이 곧 구식이 될 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.