LinuxUSB驱动程序调试
:这是LinuxUSB驱动程序调试--003:Ubuntu下的准备工作的详细页面,介绍了和linux,有关的知识、技巧、经验,和一些linux源码等。
Ubuntu下的准备工作:
(1)如何查看内核中的printk输出: dmesg
再配合管道命令, dmesg |head , dmesg |tail
通过这个命令,我们可以看到内中的printk输出的内容,这是很有用的一个
工具。
(2)的USB抓包工具:usb_mon
其实,Ubuntu下已经内置了USB抓包工具---USB_MON
【其实 make menuconfig 时候会让我们选择的】
使用方法如下:
# mount -t debugfs none /sys/kernel/debug
# modprobe usbmon
查看当前的USB device:
# cat /sys/kernel/debug/usb/devices
下面的输出:
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 12 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=601a ProdID=4740 Rev= 1.00
S: Manufacturer=Ingenic
S: Product=JZ4740 USB Boot Device
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
I:* If#= 0 Alt= 0 #E