I've sunk countless hours looking for a way to emulate USB devices in software under Windows. Two years ago there were many different ways. Today there are zero ways that I know of, apparently all removed within the last two years by an astounding tragic coincidence. To elaborate on this section: http://devalias.net/devalias/2018/05/13/usb-reverse-engineer... - There are two versions of the USB/IP drivers. The initia…
Then there's a patched version that does not cause the bluescreen. Great! Except that you can no longer install unsigned drivers on Windows 10 by putting your machine into test mode. Patching out the signing check itself may not be too difficult... and if the file the signing check is in is also signed and verified by something else, then patch that ... it's patches all the way down. I remember doing this with Vista…
USB Reverse Engineering: Down the Rabbit Hole
11–20 of 48 posts
Re: USB Reverse Engineering: Down the Rabbit Hole
#12I've sunk countless hours looking for a way to emulate USB devices in software under Windows. Two years ago there were many different ways. Today there are zero ways that I know of, apparently all removed within the last two years by an astounding tragic coincidence. To elaborate on this section: http://devalias.net/devalias/2018/05/13/usb-reverse-engineer... - There are two versions of the USB/IP drivers. The initia…
Re: USB Reverse Engineering: Down the Rabbit Hole
#13What a weekend find! This is a nice piece in a puzzle I'm trying to solve related to a consumer audio device with upgradeable firmware. The platform of the device is used for both a prosumer audio device, a professional device, as well as other consumer devices. On top of that, the prosumer device appears to have different functionality enabled based on the part of the world you buy the device, but my hypothesis is t…
Sounds like a real classic market segmentation tactic. I recall reading about a oscilloscope or something that had two models, one monochrome and slightly worse performance, one color and slightly better better. Turns out that if you flashed the firmware of the latter onto the former, the performance improved to match the latter's. Basic thing is that by doing this, the marketing people has calculated that they may r…
Re: USB Reverse Engineering: Down the Rabbit Hole
#14I've sunk countless hours looking for a way to emulate USB devices in software under Windows. Two years ago there were many different ways. Today there are zero ways that I know of, apparently all removed within the last two years by an astounding tragic coincidence. To elaborate on this section: http://devalias.net/devalias/2018/05/13/usb-reverse-engineer... - There are two versions of the USB/IP drivers. The initia…
I have before me two tablets. Both running W10 home, both using the same Intel Atom internals. But apparently one is running a the 32-bit version and the other the 64-bit version.
And lo and behold, the 32-bit version has a problem with the latest sd reader driver that MS pushes, so that it fails to see the inserted card. But the very same card, and the very same driver version, and the very same windows updates, works just fine with 64-bit.
At this point in time i wonder if i should either go back to nature or switch every PC-like product in this house to a BSD, because F Apple for their silo, F MS for their back and forth Q&A, and F the Linux "community" with their constant music chair-ing.
Re: USB Reverse Engineering: Down the Rabbit Hole
#15Earlier quoted context omitted.
Sounds like a real classic market segmentation tactic. I recall reading about a oscilloscope or something that had two models, one monochrome and slightly worse performance, one color and slightly better better. Turns out that if you flashed the firmware of the latter onto the former, the performance improved to match the latter's. Basic thing is that by doing this, the marketing people has calculated that they may r…
I can definitely understand the marketing/psychology appeal of it.. but it also feels like a bit of a rip that I either end up with a) a less good product, or b) paid more for the same thing. That is.. until we figure out the ways to DIY upgrade them ;)
Re: USB Reverse Engineering: Down the Rabbit Hole
#16I've sunk countless hours looking for a way to emulate USB devices in software under Windows. Two years ago there were many different ways. Today there are zero ways that I know of, apparently all removed within the last two years by an astounding tragic coincidence. To elaborate on this section: http://devalias.net/devalias/2018/05/13/usb-reverse-engineer... - There are two versions of the USB/IP drivers. The initia…
Would running a VM on top of windows and passing the device through to that be an option given your use-case? Could then run *nix or similar in there, and avoid the windows driver hell.
Re: USB Reverse Engineering: Down the Rabbit Hole
#17Earlier quoted context omitted.
Sounds like a real classic market segmentation tactic. I recall reading about a oscilloscope or something that had two models, one monochrome and slightly worse performance, one color and slightly better better. Turns out that if you flashed the firmware of the latter onto the former, the performance improved to match the latter's. Basic thing is that by doing this, the marketing people has calculated that they may r…
I can definitely understand the marketing/psychology appeal of it.. but it also feels like a bit of a rip that I either end up with a) a less good product, or b) paid more for the same thing. That is.. until we figure out the ways to DIY upgrade them ;)
Re: USB Reverse Engineering: Down the Rabbit Hole
#18I've sunk countless hours looking for a way to emulate USB devices in software under Windows. Two years ago there were many different ways. Today there are zero ways that I know of, apparently all removed within the last two years by an astounding tragic coincidence. To elaborate on this section: http://devalias.net/devalias/2018/05/13/usb-reverse-engineer... - There are two versions of the USB/IP drivers. The initia…
It's hard to know, as you don't mention what physical USB device you're trying to circumvent, but virtualization has come a long way, especially if you take advantage of PCI pass-through. One approach, then, is to run Linux as the host OS, fake the USB device on Linux (hell, the Linux kernel has USB/IP support), and pass that into a virtualized Windows instance, which will just see a regular USB device.
Re: USB Reverse Engineering: Down the Rabbit Hole
#19I've sunk countless hours looking for a way to emulate USB devices in software under Windows. Two years ago there were many different ways. Today there are zero ways that I know of, apparently all removed within the last two years by an astounding tragic coincidence. To elaborate on this section: http://devalias.net/devalias/2018/05/13/usb-reverse-engineer... - There are two versions of the USB/IP drivers. The initia…
Thanks for the links! Definitely interesting, and kind of annoying how hard it seems to be now :( Would running a VM on top of windows and passing the device through to that be an option given your use-case? Could then run *nix or similar in there, and avoid the windows driver hell.
Re: USB Reverse Engineering: Down the Rabbit Hole
#20Earlier quoted context omitted.
Sounds like a real classic market segmentation tactic. I recall reading about a oscilloscope or something that had two models, one monochrome and slightly worse performance, one color and slightly better better. Turns out that if you flashed the firmware of the latter onto the former, the performance improved to match the latter's. Basic thing is that by doing this, the marketing people has calculated that they may r…
I can definitely understand the marketing/psychology appeal of it.. but it also feels like a bit of a rip that I either end up with a) a less good product, or b) paid more for the same thing. That is.. until we figure out the ways to DIY upgrade them ;)
I find it interesting that, here of all places, people consider two different software applications to be "the same thing" just because they run on the same hardware.
I dare say a significant percentage of the development budget for any smart piece of equipment these days goes into the software, not the hardware.