Difference between revisions of "Bus snooping/sniffing"

From LinuxTVWiki
Jump to: navigation, search
m (fixed subsection header)
m (add some links; other minor edits)
Line 3: Line 3:
 
==PCI / PCIe ==  
 
==PCI / PCIe ==  
 
===Snooping Utilities:===
 
===Snooping Utilities:===
* BTSpy - Windows based snoop for BT8x8 based devices
+
* BTSpy [http://btwincap.sourceforge.net/custom.html] - Windows based snoop for BT8x8 based devices
* Dscaler - Windows based; contains the ability to snoop for PCI / PCIe devices
+
* Dscaler's RegSpy [http://www.dscaler.com/] - Windows based; contains the ability to snoop the registers of [[Interface chipsets|PCI / PCIe interface chipsets]] ... also see [http://marc.info/?l=linux-dvb&m=122823618002379&w=2 this note]
  
 
==USB ==
 
==USB ==
 
===Snooping Utilities:===
 
===Snooping Utilities:===
* USB Snoopy- Windows based snoop for USB device communications traffic
+
* USB Snoopy - Windows based snoop for USB device communications traffic
 
* SnoopyPro - Windows based snoop for USB device communications traffic
 
* SnoopyPro - Windows based snoop for USB device communications traffic
 
* usbsnoop/SniffUSB - Windows based snoop for USB device communications traffic
 
* usbsnoop/SniffUSB - Windows based snoop for USB device communications traffic
Line 15: Line 15:
 
** USBMon - logs usbmon output
 
** USBMon - logs usbmon output
  
===Log parsers etc===
+
===Log parsers, format etc===
 
* parser.pl
 
* parser.pl
*  
+
* [[usbmon2usbsnoop]]
 
...
 
...
  
Line 24: Line 24:
 
* usbreplay - plays back usbsnoop capture logs
 
* usbreplay - plays back usbsnoop capture logs
  
 +
==i2c==
 +
* i2c Tools: see [http://www.lm-sensors.org/wiki/I2CTools here] and [http://www.lm-sensors.org/wiki/i2cToolsDocumentation here]
 +
* http://en.wikipedia.org/wiki/I2C#Development_Tools
 +
* also see [http://www.spinics.net/lists/linux-dvb/msg16845.html this thread]
  
 
==External Links==
 
==External Links==
 
* [[Wikipedia:Bus sniffing|Wikipedia's Bus sniffing article]]; note that the [[Wikipedia:Cache coherency|Cache coherency]] article is a probably a little less vague or more enlightening
 
* [[Wikipedia:Bus sniffing|Wikipedia's Bus sniffing article]]; note that the [[Wikipedia:Cache coherency|Cache coherency]] article is a probably a little less vague or more enlightening

Revision as of 02:54, 27 December 2008

Purpose and relevance to development work -- description coming soon

PCI / PCIe

Snooping Utilities:

USB

Snooping Utilities:

  • USB Snoopy - Windows based snoop for USB device communications traffic
  • SnoopyPro - Windows based snoop for USB device communications traffic
  • usbsnoop/SniffUSB - Windows based snoop for USB device communications traffic
  • usbmon - Linux kernel module which can snoop USB device communications traffic
    • Wireshark - logs usbmon output, via libpcap
    • USBMon - logs usbmon output

Log parsers, format etc

...

Command Playback Utilities:

  • usb-robot - plays back USB Snoopy capture logs
  • usbreplay - plays back usbsnoop capture logs

i2c

External Links