Yin Xingmin
06/11/2009 8:41 AM
post31469
|
皆さん、
こんばんは!
私はQNXのUSBドライバを開発しています。
今問題に出会いました。
環境:
① USBAudioデバイスをQNX OS PCに挿入する
② PCでAudioデバイスを識別できます。
上の条件で、Audioデータを受信したいです。
受信する前に、urbの状態のチェックのが必要ですので、usbd_urb_status(urb, &ustatus, &receive_len)関数でurbの状態を取ります
。でも、失敗しました。
私は下記の操作をしました:
① ustatus をチェックする。
ustatusの値:USBD_STATUS_CMP_ERR、でも、正しい状態はUSBD_STATUS_CMPです
② 関数の戻り値をチェックする。
戻り値はEIO(I/Oエラー)
データをtransferする場合にエラーが出ると思いますけど、どうんなエラーが出るのがわからない。
私の質問は: どうの場合で、I/Oエラーが発生しますか。
誰様この問題を知ったら、教えていただけないでしょうか。
本当にありがとうございます。
|
|
|