Commit Graph

98 Commits (bbad577d439b09d501438a4c554bb221cc35e09a)

Author SHA1 Message Date
Robert Fisk bbad577d43 Implement read/write indication on the fault LEDs
6 years ago
Robert Fisk 828db8e415 Wait for phantom Connect interrupts to finish before completing
6 years ago
Robert Fisk 34bfe421b5 Poll mass storage for disconnection while suspended - fix for Windows
6 years ago
Robert Fisk 92d29f0901 Correctly handle reads/writes after stop command issued.
6 years ago
Robert Fisk 1147d2ebf9 Implemented Stop/Eject command passthrough
6 years ago
Robert Fisk 1ea38b2150 Delay GetMaxLUN command by 100ms.
6 years ago
Robert Fisk f0fcead718 Don't spam device while waiting for MSC unit ready
6 years ago
Robert Fisk 23e0214d52 Retry control requests for slow flash drives
6 years ago
Robert Fisk 45cab8485c Fix project settings for .bin file generation
7 years ago
Robert Fisk ee148998b9 Create .bin file in post-build project setting
7 years ago
Robert Fisk 8f1d3d9a72 Don't overwrite array bounds when mass storage device reports > 2 LUNs
8 years ago
Robert Fisk 3276449378 Tweak HID protocol defines
8 years ago
Robert Fisk c06a875050 Eclipse launch configurations changed for some reason
8 years ago
Robert Fisk c34e0eec59 Fix for mechanical keyboards sending > 8 byte packets
8 years ago
Robert Fisk 3e68c42e45 Fixed eclipse project settings & debug configurations
8 years ago
Robert Fisk d7f66cd393 Better support for multi-interface HID: Logitech unifying receivers
8 years ago
Robert Fisk c55b525c41 Support HID mouse reports with an ID header (Lenovo)
8 years ago
Robert Fisk 324f115476 Implement mouse acceleration pulse timing. Doesn't work on realistic
8 years ago
Robert Fisk f7b7ce84e7 Initial implementation of mouse bot detection
8 years ago
Robert Fisk fa00fd95dd HID BotDetect functionality debugged and working:
8 years ago
Robert Fisk cf1d5da8e8 Build options complete & tested:
8 years ago
Robert Fisk 7cf9b67d1f Implemented read-only option (Downstream only)
8 years ago
Robert Fisk 53fea530aa Implemented optional build for mass storage, keyboard, and mouse
8 years ago
Robert Fisk b476df268a Fixed devices-shrinking-by-one-block problem.
9 years ago
Robert Fisk e2404109a2 Fix for the previous fix. This time for sure.
9 years ago
Robert Fisk 7022b16a71 Another fix for occasional mass storage write freakouts.
9 years ago
Robert Fisk a287c39b84 Fix for occasional freakouts on mass storage writes.
9 years ago
Robert Fisk d38dab22ff Meaningless update to project settings file
9 years ago
Robert Fisk 41c0624459 Startup LED flash is now asynchronous.
9 years ago
Robert Fisk 42d6030e7b Refactor and improve HID report item parsing
9 years ago
Robert Fisk a98af92c23 Correctly parse HID report descriptor items with unusual lengths.
9 years ago
Robert Fisk 00ccd39199 So I tested this innocent-looking Transcend flash drive...
9 years ago
Robert Fisk 12a576b5af Don't fail if device stalls on SetIdle command (*cough* Logitech mice)
9 years ago
Robert Fisk c68151698b Bugfixes for keyboard support: works!!!
9 years ago
Robert Fisk bc2bf01cbe Keyboard support implemented, but not tested
9 years ago
Robert Fisk 9b2b8972a4 Incomplete and untested implementation of keyboard support
9 years ago
Robert Fisk 8aec6a6ca3 Fix for occasional problem when attaching mouse after powerup.
9 years ago
Robert Fisk 975f2d00af Fix dynamic crystal frequency detection based on board revision
9 years ago
Robert Fisk 85f965eaa0 Fix for occasional timeout on writes...
9 years ago
Robert Fisk 6b67970f6b Tweak USB middleware to avoid compiler warning
9 years ago
Robert Fisk 637f67fc14 Implement dynamic crystal frequency selection based on board revision.
9 years ago
Robert Fisk a152cb6037 Ignore Mass Storage subclass, and try to talk with transparent SCSI
10 years ago
Robert Fisk 05f71ca098 Implemented FIFO support in Downstream host, significant speed increase!
10 years ago
Robert Fisk f9b7416df0 Sleep instead of busy-wait, approx 50% power reduction!
10 years ago
Robert Fisk 6d52d3b8fc Merge branch 'HID_parse_error_check' into USG_1.0
10 years ago
Robert Fisk bca451bf05 Improve HID parser error checking
10 years ago
Robert Fisk b4326d8ffa Improve handling of >8bit input values
10 years ago
Robert Fisk a64b89175e Improved HID report parser compatibility
10 years ago
Robert Fisk 650d10f22c Support disconnect/reconnect of attached HID device
10 years ago
Robert Fisk 18e811b4ee HID report parser now handles collections.
10 years ago