[usbproxy] Re: General questions about USBProxy

  • From: Dominic Spill <dominicgs@xxxxxxxxx>
  • To: usbproxy@xxxxxxxxxxxxx
  • Date: Thu, 29 Dec 2016 09:38:34 +0000

On 29 December 2016 at 09:30, Yong Chee Yeew <yongcy@xxxxxxxxxxxxxx> wrote:


I would like to understand a bit more about how USBProxy can work.

1.       Is the USBProxy completely invisible to the device and host
controller?

It is designed to be, but it certainly leaks some information.  It won't
affect the host loading the appropriate driver, but it may have slightly
strange values in some of the descriptors and it may poll the device
endpoints more frequently than the host would.

2.       Following on, would the (host) Windows PC then be able to load
the correct (device) driver; thus ignoring the fact that the USBProxy is
connected in between them?

If your target is a Windows system, is there a reason that you can't use
software methods for sniffing the USb traffic?  I recommend
https://wiki.wireshark.org/CaptureSetup/USB#Windows

I only recommend USBProxy when you are unable to access or modify the host
OS, otherwise USB sniffing on the host is much more reliable.

Additionally, to get started, USBProxy wiki states to use an SD card.
However, the BBB has an eMMC built in – wouldn’t using that makes more
sense? Or is this completely off-the-ball question?

There's an SD image on the GitHub release page, you can use this to update
the OS on the BBB.

Other related posts: