This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

Acquire USB device signal without driver

0

Hi,

I'm new to USB sniffing, so please be patient!

Here's what I'm trying to achieve. I bought an electricity consumption monitoring system, MTP3100, http://www.mtpinc.com/Products.htm?CD=97&ID=616

A transmitter module reads my household electric consumption every 10 seconds, and sends it to the monitor, where it is refreshed every 10 seconds. The monitor stores a 2-year daily/weekly/monthly/yearly history, but does not save the real-time data (i.e. every 10 seconds).

On the other hand, it is possible to plug the monitor in a computer to download the history (not the real-time data), and also to display (yes, only display) the real-time consumption chart (yes you understood, every 10 seconds).

I wish to acquire the real-time data which is passed from the monitor to my computer and store it somehow in several files on my local server (managed by a raspberry pi). I know it sounds a bit freak to store 10-second data, but I want to see the impact of powering appliances, lowering the temperature overnight, etc. etc. Please do not reply "why the hell would you do that", or something along these lines, just assume I can handle all this data.

Here's the catch, the software and USB driver are only available for Windows. While my main computer can dual boot Mint/Win10, I'd wish to monitor my real-time consumption 24/7 on my raspberry Pi (OS is Raspbian).

So my questions,

  • Would it be possible to sniff the USB traffic to acquire my real-time power usage (regardless of the OS, just seeing if this is feasible)
  • If this is feasible, can I acquire the USB traffic from a plugged device even though I have no installed driver for this device (since driver are windows only)
  • If I must use windows (which I fear will be the case), I guess I'll have to install a virtual machine on my Raspberry Pi with win7 or else, right?
  • In either cases (sniffing in Linux or Windows), what would be the best way to interpret and store the acquired data (generic guidelines would be much appreciated).

Thanks to all for your advices.

asked 29 Mar '17, 07:29

habskovy27's gravatar image

habskovy27
6113
accept rate: 0%

edited 29 Mar '17, 07:51