51 Commits (master)

Author SHA1 Message Date
  Raphael Assenat 5d06a6d6a3 Export the number of players from main 8 months ago
  Raphael Assenat 74cf60d839 Add support for the N64 mouse 3 years ago
  Raphael Assenat 4999f07c14 Add support for Gamecube keyboards 3 years ago
  Raphael Assenat 03ebfde089 Force feedback: Don't ignore the loop count 4 years ago
  Raphael Assenat 708fb22072 2-player: Re-order joystick and management interfaces 4 years ago
  Raphael Assenat 0e0c381fbd Implement feature set query commands 4 years ago
  Raphael Assenat 5328827234 Version 3.5 product IDs 4 years ago
  Raphael Assenat 66a1a45f22 Runtime endpoint sizes for HID 4 years ago
  Raphael Assenat 9f665068ae Bump version to 3.5.0 4 years ago
  Raphael Assenat be2894b68c Set .bcdUSB to the correct value 4 years ago
  Raphael Assenat c7e8dc7ad4 Save memory 5 years ago
  Raphael Assenat b22985712f Add stack overgrow detection 5 years ago
  Raphael Assenat 64115ad9ef remove dead code 5 years ago
  Raphael Assenat e944017c36 Bump version to 3.4, change product IDs 5 years ago
  Raphael Assenat c2fd3a10ba Need one current_pad_type var. per channel 5 years ago
  Raphael Assenat bbefc8203c Prevent freeze if host only polls one endpoint 5 years ago
  Raphael Assenat d7bdf59860 Need to initialize stuff *after* knowing the number of players. 5 years ago
  Raphael Assenat bb9e6dce17 Initialize context for hid set/get report 5 years ago
  Raphael Assenat 81662cef2a Update copyright year 5 years ago
  Raphael Assenat 96bd132b66 Give equal priority to both controllers! 5 years ago
  Raphael Assenat f6e4281321 Dual controller now available as a configured flavor 5 years ago
  Raphael Assenat 4ecc3f571e Multi-player support complete 5 years ago
  Raphael Assenat fb43524d34 Update gcn64txrx code for multiple channels 5 years ago
  Raphael Assenat 1fcfe8b594 Implement personalities 5 years ago
  Raphael Assenat 158fc4fdca Device descriptor in RAM 5 years ago
  Raphael Assenat 553598ab64 usb usbpad_init 5 years ago
  Raphael Assenat b9a6f23607 reduce HID max packet size to 32 5 years ago
  Raphael Assenat 3ec1c0b711 Version 3.2 strings and PID 5 years ago
  Raphael Assenat ea5d5cf35d Updated MCU port default values (clock) 6 years ago
  Raphael Assenat 019301b7b2 Fix null pointer dereference 6 years ago
  Raphael Assenat 23f10866e9 GPLv3, Copyright updates, whitespace clean up 6 years ago
  Raphael Assenat 4a6ccfb448 Gamecube hotplugging infrastructure 6 years ago
  Raphael Assenat e033576104 error count should be init. to zero 6 years ago
  Raphael Assenat a56c4eef4e Add error counting (for controller swapping) 6 years ago
  Raphael Assenat 5ff36596bb Implement get_controller_type 6 years ago
  Raphael Assenat b7b07a37ee Do away with the gcn64 work buffer (saves more memory!) 6 years ago
  Raphael Assenat cb9be3f604 Honor the poll rate setting even without a controller present 6 years ago
  Raphael Assenat 6fafb86d46 Use a timer for controller polling interval 6 years ago
  Raphael Assenat 5502bfd418 Implement main in state machine form 6 years ago
  Raphael Assenat 54196a0d76 Move more logic from main to usbpad, implement serial from eeprom 6 years ago
  Raphael Assenat 0627841025 Channels for raw SI commands 6 years ago
  Raphael Assenat 3b935d12fc Implement hid data interface for config and special functions 6 years ago
  Raphael Assenat 73ff27da26 misc 6 years ago
  Raphael Assenat 290588dbd5 Use gcn64_detectController to detect N64 vs Gamecube controllers 6 years ago
  Raphael Assenat 829ba2b560 remove unused code 6 years ago
  Raphael Assenat f29ced5298 N64/Gamecube controller detection 6 years ago
  Raphael Assenat a07c8cbd70 Use new gampad data and usbpad 6 years ago
  Raphael Assenat bc55a51cf7 Cleanup report descriptor a bit. 6 years ago
  Raphael Assenat a84b70c369 Start bootloader by USB message 6 years ago
  Raphael Assenat 27840d9bcf printf_P to save memory 6 years ago