usb에 대한 질문인데요
글쓴이: cheezsand / 작성시간: 화, 2008/07/29 - 1:10오전
onair gt 라는 usb타입 tv수신카드 드라이버를 만들어 보려고 합니다.
그래서 지금 dvb-usb모듈의 dvb-usb-cxusb의 코드를 고쳐보고 있습니다.
여기서 실은 문제가 좀 있는데요
usb의 alternative setting을 0에서 6으로 변경해야 하는데 이부분에서 막힙니다.
0에서 6으로 변경하면 엔트포인트 0x81이 bulk에서 interrupt로 바뀌는데
바뀌면서 1번 in 엔드포인트 인데
usb_interrupt_msg()로 아무리 읽어도 에러가 납니다.
그래서 이 함수를 까봤더니 usb_bulk_msg()로 바로 연결이 되더군요
또 여기서 다시 까봤더니 usb_submit_urb()에서 에러가 나더군요
그것도 -12 (ENOMEM)으로 에러가 나서 어디가 문제인지 모르겠네요
onair gt는 usb 브릿지가 cypress의 fx2 (CY7C68013A)입니다.
만약 ehci-hcd 쪽 문제면 정말 울어버리고 싶을텐데...설마 아니겠죠?
도와주세요 ㅠ.ㅠ
Forums:
댓글 달기