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