usb에 대한 질문인데요

cheezsand의 이미지

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 쪽 문제면 정말 울어버리고 싶을텐데...설마 아니겠죠?

도와주세요 ㅠ.ㅠ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.