Some time ago i purchased several button boxes for my sim rig which was great....or so i thought.
I have 3 boxes with 20+ buttons for specific driving games, 1 small box with 7 buttons to work with all my driving games and an 8 button box for just one game.
All boxes were all detected as game controllers and HID devices but with one major hurdle, they were all detected as Arduino Leonardo boards. After months of banging my head against a wall trying to find a way of renaming the boards i finally found a video on youtube which seemed to have a solution to my problem, i dont want to mention any names but Musinou springs to mind, eventually after editing the supplied board txt file i succeeded in naming one of my boxes, windows device manager detected my box with the changed name....thats great it thought so proceeded to use the same method on all 5 boxes with specific names, device manager listed all devices plugged in at the same time with the correct names and thats when i realized there was an issue...none of the boxes were detected as HID game controllers.
I decided to open up one of the boxes to find that the boxe actually contain a pro micro board which i found out was manufactured by Spark Fun, unfortunately i found out that the board was quite fragile and broke off the usb socket which upon a closer look did not look repairable so i found a replacment on ebay and ordered 1 from a UK seller, before the new board arrived i ordered 3 more just in case....same boards but from a different supplier.
With a few days off work over Christmas i decided to test the single purchase which was detected as a Spark fun board but not a HID device, out of curiosity i test one of the other 3 and that was a Leonardo HID device.
Now as far as i have been told....the same board was used in all my boxes so without opening the other boxes im assuming that they are all Spark Fun pro micro 5V ATmega32U4 Arduino compatible board.
The renaming method i used was(im assuming you are familiar with Musinou) to edit a board txt file by changing PID/Vid codes slightly and changing the build.usb_product= to my required info in text editor and updating the boards with Arduino IDE. The boards file was also accompanied with a bootloader folder but Ive recently found a Spark fun board text file but it does not come with any files like the Musinou version.
I have also updated Arduino IDE to use the correct Sparkfun board and processor and the arduino as ISP (5V ATmega32U4) programmer but im yet to try it.
Before i start messing with Arduino IDE again can anyone give me a clue as to what might be stopping my devices from being detected as HID devices.
I know this was a long post but im new to this and this was the easiest way i could explain so any advice on this problem would be very much appreciated or even point me in the direction to the required files would be a great help.
Thanks for your time and Merry Christmas....stay safe.