I am wondering where the firmware / driver is stored on these devices? If it cannot be used as a storage device, how could it possibly store any firmware for itself?

How could I access these "files"? I cannot access the drive as I would a regular storage device.

Can a USB receiver be used as a USB drive?

  • I don't see how this is about information security. Also, OS ship with device drivers to access generic USB devices like a keyboard. Any firmware needed by the controller on the device itself can be inside a ROM on the device and there is no need to change it or read it from outside the devices. – Steffen Ullrich Dec 26 '19 at 15:29
  • @SteffenUllrich Since these are "Plug & Play" I was thinking about starting a project somewhat like BadUSB or using BadUSB if possible. Wondering if this firmware can even be touched since as you say it is ROM. – ma77c Dec 26 '19 at 21:22
  • @MattClendenen "Plug & Play-ness" has nothing to do with the device, because if you change the firmware (to make it a USB drive), the computer will think it's a different device (a USB drive instead of a mouse and keyboard). – user253751 Dec 27 '19 at 13:59
  • @user253751 my hope was that the driver was stored on the device itself and i could add some code to the driver that would automatically be installed / run when the device is plugged in for the first time. – ma77c Dec 27 '19 at 18:59
  • @MattClendenen Nope, it won't work that way. Windows has a standard driver for USB flash drives, USB keyboards and so on. When it needs a special driver for some reason, it either comes with it, or it downloads it from the Internet. – user253751 Dec 29 '19 at 23:04