usb 드라이버에서 ..
usb driver에서
usb client driver와 host contlloer driver가 있는데
임베디드 보드에서 pc로 데이터를 전송하려면 보드에 host contlloer driver가 있어야 하고 pc에 client driver가 있어야 되는 건가요 .?
아니면 pc, 임베디드보드 둘다 host client 를 각각 가지고 있어야 되는거아요 .?
USB Device <-> Host contlloer <-> Host contlloer driver <-> USB Core <-> USB Client driver <-> Application
이라고 되어있던데 USB Device는 pc나 임베디드나 연결되어 인식을 해야되니까 양쪽다 host가 있어야 하는거 아닌가 해서
그리고 ....host contlloer dirver 같은 경우 pc motherboard에 대부분 구현이 되어 있어서 usb device driver를 만들고자 하는 사람은
client driver만 구현 하면 된다고 하던데..그게 arm processor같은거에도 적용되는건가요 .?
또 ...사용 하려는 arm에 데이터 시트를 보니
USB 2.0 OTG Port With integrated PHY(USB0)
- USB 2.0 Full-Speed Client
- USB 2.0 Full-/Low-Speed Host
이런 내용이 있는데 이게 host driver 와 client dirver를 지원 한다는건가요 .?
그럼 따로 driver를 만들어줄 필요가 없다는 건가요 ..?
아....이거 아는게 없으니 ...머 어떻게 해야될지 모르겠네요
정말 아무것도 모르는 다고 생각 하시고 아시는 분은 상세히 설명좀 해주시면 감사하겠습니다 ..ㅜㅜㅜ
댓글 달기