How to debug and trace USB device connected to my system. So that i can build my own driver, where manufacturer never wants to build it for Linux platform.
For example with network equipment i can crack and build something using a debug and packet tracing e.g: tcpdump -i any -x
10:04:07.597910 IP localhost.localdomain.afs3-bos > localhost.localdomain.55400: Flags [.], ack 383, win 529, options [nop,nop,TS val 5627394 ecr 5627394], length 0
0x0000: 4500 0034 5c59 4000 4006 e068 7f00 0001
0x0010: 7f00 0001 1b5f d868 56e8 837f 577b 5164
0x0020: 8010 0211 fe28 0000 0101 080a 0055 de02
0x0030: 0055 de02
How can i do this for USB2.0 or USB3.0 or PCI-X1 cards?