Project Home
Project Home
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - USBドライバの受信時、URBの状態が間違い: (1 Item)
   
USBドライバの受信時、URBの状態が間違い  
皆さん、
こんばんは!
私は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エラーが発生しますか。

誰様この問題を知ったら、教えていただけないでしょうか。
本当にありがとうございます。