microsoft / microsoft/ArduinoHidForWindows
Windows imposes limitations on HID report descriptor
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C++
- Estrellas
- 159
- Forks
- 11
- Merge medio
- 3 h 20 min
- PR fusionados (30 d)
- 1
Descripción
Admittedly this issue doesn't strictly belong here, but I also have no better place to report it. I was testing different ways to reduce the report sizes, and found that the Windows 11 host will not activate Dynamic Lighting (nor will indicate any error in Device Manager or wherever), if one of the following is true:
- The lamp count or lamp ID is placed in a single byte in the reports.
- The lamp purposes is placed in a single byte.
- The lamp kind is placed in a single byte.
The latter two are only annoyances, but the lamp ID limitation is more severe in the case of LampMultiUpdateReports, as in this report there are a series of lamp ID fields, which waste a lot of buffer space if the device wants to support updating a large number of LEDs in one report.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza reproduciendo las variaciones del informe en un host Windows 11 y prueba los campos de un solo byte de recuento o ID de lámparas, propósito y tipo. Compara si Dynamic Lighting se activa y presta especial atención a LampMultiUpdateReports; el trabajo se considera terminado cuando la limitación reproducible y su impacto en el espacio del búfer de informes estén claramente documentados.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- embedded-iot, operating-systems
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Activo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100