도와주세요!!
글 수 15,339
2003.04.14 23:14:30 (*.127.38.161)
6687
시작 wrote..
: 혹시나 해서 질문하는 건데요..
:
: usb에서 isochrous,bulk,control, interrupt 전송등을
: 제가 sl811드라이버만 분석되면 변경이 가능한것 인가요?
:
: 왜냐면 혹시 하드웨어적으로 지원유무가 결정 나는것이면
: 어떻게 하나해서... 질문드립니다.
:
: sl811스펙을보니깐 많이 복잡한것 같진않은데...
: 레지스터 0x00번지의 4번 비트가 isochrous로 endpoint사용한다는 말이
: 있어서 혹시 하드웨어적인 제한으로 ischrous를 지원못할수도 있을것
: 같아서 질문하는 것입니다.
:
: 드라이버는 계속보면 언젠가는 분석이 될것 같은데...
: 조언좀 부탁하겠습니다.
아닙니다.
각각의 전송 타입은 장치에 종속적인 내용입니다. 각각의 장치안에 endpoint
의 사이즈가 전송타입을 결정합니다.
control : 8byte
interrupt : 8byte
bulk : 8-64byte
iso : 1023byte
즉 각각의 전송 단위에 맞혀서 호스트는 데이터를 전송합니다. 데이터를 수신
할 장치에 전송 단위가 맞지 않는다면 문제가 생기겠지요. 정리하면 각각의
테이터 타입은 장치에 의존적입니다. 그리고 sl811에 대해서는 칩 밴더에게
직접 물어보시는 것이 가장 빠른 길입니다.
그쪽에서 솔직하게 하드웨어에 문제가 있다고 하면 iso는 사용 불가능입니
다. 드라이버에서 지원을 하지 않는다는 말이 좀처럼 이해가 가지 않습니다.
칩 밴더에게 확실하게 다시 물어보시고 진행하시길 바랍니다.