阅读:1096回复:0
想问有关usb设备客户驱动程序的编写需要的支持
想问一下有关usb设备客户驱动程序的编写需要的支持的问题。
根据usb规范,USBD是与USB外围设备上的一些endpoint打交道的,而这些endpoint是由USB外围设备上的接口芯片和固件共同提供,并且endpoint存储数据的格式也是由厂家决定的,我说得对吗? 对于一个USB外围设备的驱动的开发者,要能进行驱动的开发,只需要设备的生产厂家提供从不同endpoints中流出数据的格式,数据格式代表的意义,然后就可以编写驱动了,我说得对吗?看了一些有关usb规范的书和一些有关usb客户驱动编写方面的内容,这些资料也就提到了由USBD和endpoint之间的信息交流,并没有涉及具体的芯片的信息,所以给了我这种感觉:只要得到endpoint里面存储的信息,就可以编usb设备的客户驱动了。但是总是感觉还是usb客户驱动程序要和设备中具体的芯片打交道而不是仅仅获得了endpoint的信息就可以的,不知道这种感觉是不是对的, 还是上一种感觉是对的? 但是,设备厂商会为一个普通的开发者提供这些吗?比如endpoint里面存储的数据的格式,或者是具体芯片的信息? 先谢谢了! |
|