That is the problem. You need a different serial number for each joystick. At least that is what I do to solve my problem.
No need to delete registry keys or anything.
Just the serial number.
You do this when you program your teensy.
For me, this is in the file: usb_desc.c
In the function...
Hello,
I use the Teensy 3.5 inside one of my product. I need the 5V tolerance, 57 inputs, 6 analog in.
To redesign this would be a bit difficult.
Is there a way to reserve 100 units for your upcoming October batch?
Cheers,
E.
Hello,
I am considering using teensy LC in lieu of arduino nano which doesn't have enough memory to store my program.
Looking at the pinout, there is a pin at the bottom that is declared as "17 at Vin voltage".
Does that mean that it is the same output as Digital pin 17 but instead of 3.3V...
Hello Graham,
Both working and none-working joystick setup use the drive filename usbccgp.sys
I opened each items in Regedit which may provide more information.
This one is the active joystick that is not working because it has the same SN as another inactive instance
This one is the other...
Deleted Frank's code to go back to dead joy.cpl
The serial number is now 7547690
AND there is another inactive instance of the same serial number so I think this pretty much confirms it...
Port_#0005.Hub_#0001 USB Composite Device Unknown No Yes No No 7547690 05-02-2021 7:10:21 PM...
the above are all the VID_16C0 instance.
This one is the joystick that has the new serial number: 7447680
Delta ROV HCU USB Composite Device Unknown Yes Yes No No 7447680 05-02-2021 8:17:10 PM 05-02-2021 7:44:35 PM 16c0 0487 2.76 00 00 00 MSI 6&3b113cb3&0 usbccgp...
Fantastic!
I was able to reproduce the problem by loading my old registry and fix it with your simple solution.
I guess I will just load my in-house serial number in the red value each time I program. Definitely something I can live with.
Thanks guys for all your help.
We must have different file versions then.
This is what I have
void usb_init_serialnumber(void)
{
char buf[11];
uint32_t i, num;
__disable_irq();
#if defined(HAS_KINETIS_FLASH_FTFA) || defined(HAS_KINETIS_FLASH_FTFL)
FTFL_FSTAT = FTFL_FSTAT_RDCOLERR | FTFL_FSTAT_ACCERR |...