摘要:
usb总线驱动模型里也有struct usb_driver和struct usb_device,这点与platform虚拟总线里的structplatform_device和structplatform_driver相似。不同之处是platform模型中,需要写两个驱动文件,分别是driver.ko和device.ko,然后分别insmod。usb驱动只需要写一个驱动文件driver,只insmod driver.ko即可,为什么不insmod device.ko了呢?因为没写,恩,不必写。因为usb是实际的总线,当有usb设备插入的时候usbcore就会自动对该设备执行枚举,枚举之后usbc 阅读全文
摘要:
淘了一个触摸屏,usb接口,四线电阻,usb芯片是cy7c63723c。此芯片一端接触摸屏的四根线,对触摸动作采样然后ad转换,一端通过usb接mini2440,即将ad转换后的数据通过usb接口发给mini2440.linux2.6.32已经集成usb 触摸屏驱动,mini2440默认是不配置的。可以配置一下make menuconfig 之后选择Device Drivers ---> Input device support ---> [*] Touchscreens ---> USB Touchscreen Driver即如图分析一下这一项的帮助信息,如下,可知其对应的 阅读全文