2014-10-30 2 views
1

USB 주변 장치의 호스트 역할을하는 장치를 만들고 데이터를 포맷 한 다음 다른 호스트 (PC)로 보내려합니다. 이 기능을 수행 할 수있는 바둑 칩이 있습니까? 아니면 호스트 USB 마이크로 컨트롤러와 주변 USB 컨트롤러를 모두 구현해야합니까? 호스트에 도달하기 전에 USB 용 데이터 성형을 수행하는 중개자를 만들면 많은 정보를 볼 수 없습니다. 어떤 정보라도 감사 할 것입니다, 잘하면 나는이 개념을 푸줏간하지 않았습니다.USB 호스트/주변 장치 디자인

+0

USB OTG는 호스트 또는 장치 일 수 있지만 동시에는 사용할 수 없습니다. USB OTG 소켓에는 현재 USB가 호스트인지 또는 장치인지를 확인할 수있는 ID 핀이 있습니다. 따라서 적절한 소프트웨어 스택 (HAL, 드라이버, 지원되는 클래스 및 프로토콜)을 시작해야합니다. 그러나 sortware는 호스트와 장치에 따라 다릅니다. – Max

+0

앤서니 지 (Anthony G.)가 지적했듯이 일부를 선택하는 데 필요한 데이터 속도도 필요합니다. 마우스처럼 뭔가를 조작해야하는 경우 웹캠이나 디스크 드라이브보다 훨씬 쉽습니다. . –

+0

결국 SPI 데이터 버스가있는 두 개의 컨트롤러를 사용했습니다. 하나의 컨트롤러는 호스트 역할을하고 다른 하나는 디바이스 역할을했습니다. 이것은 잘 작동하는 것으로 판명되었습니다. 제안 해 주셔서 감사합니다. – nhruch

답변

2

2 개의 USB 버스가있는 마이크로 컨트롤러를 사용해야합니다.
하나는 호스트로 작동하고 다른 하나는 슬레이브로 작동해야합니다.
둘 다 구현해야합니다.
USB OTG는 1 개의 커넥터 (1 커넥터,
)로 호스트 및 슬레이브를 생성하는 데 사용되므로 동시에 함께 사용할 수 없습니다.