qnx 下的usb 驱动求助

现有一项目,客户指定用qnx系统,需要一个USB设备(打印机)的驱动程序,由于本人之前没有接触过qnx,现在需要在qnx4.2上完成USB设备驱动,不知如何下手,那位有类似usb设备的驱动模块可以参考一下,或者哪里有相关资料下载,请帮忙提供,本人完成案子后,把代码其所有过程全部贴在论坛上,方便所有需要的兄弟。

PS.本人已经在linux下完成了上述usb设备的驱动,但是从没有摸过qnx。

http://www.qnx.com/developers/docs/6.5.0/topic/com.qnx.doc.ddk_en/bookset.html

有个 DDK (Device Development Kit),里面有关于USB的介绍。象你这样标准的class driver的话,有专门的章节介绍。应该同Linux的差不太多。

Sample就不一定好弄,你可以去 Foundry27.com 找找BSP,有的公开BSP里附有源码,也许有USB Class Driver的示例。

当然,如果你是QNX正式客户的话,应该是可以请求QNX给你在Foundry27 access他们的源码的。(至少我记得以前可以,现在的规定不清楚了)

谢谢xtang回复,我已经开始了编码了,目前遇到一个问题,就是usbd_urb_status( urb, &status, &len )都是不正常的状态,要么是EBUSY,要么是EIO,很少有资料描写这方面的,请问大致是什么原因呢?