Ho creato un dispositivo usb composito configurabile avente 5 periferiche al suo interno: una periferica generic HID, una tastiera (con tasti multimediali e system power), un mouse e 2 joystick. Il dispositivo viene enumerato e funziona tutto correttamente,
ma spesso trovo una duplicazione del Joystick Id nel registro "[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\DirectInput" dello stesso che mi crea problemi.
Nella sottochiave calibration del mio dispositivo sono presenti le chiavi 0,1,2,3,4. Se ho ben capito la chiave 0 indica la periferica generic HID, la chiave 1 indica la sezione multimediale della tastiera, la chiave 2 indica la sezione system power della
tastiera, la chiave 3 indica il joy 1 e la chiave 4 indica il joy 2.
Come è giusto che sia, inizialmente trovo la voce Joystick Id nelle chiavi 3 e 4. Successivamente, non so a seguito di quale evento, viene creata una voce Joystick Id anche nella chiave 2, che va a duplicare il valore di un altro joystick installato.
Quale può essere il problema?