12-02-2026, 12:00 PM
El error:
“SetCommState function failed (win error code: 31)”
en Windows, al usar un adaptador COM/USB, normalmente indica que el dispositivo no está funcionando correctamente o que el driver tiene problemas.
El código 31 en Windows significa:
? “This device is not working properly because Windows cannot load the drivers required for this device.”
? Causas más comunes
1️⃣ Driver incorrecto o dañado
Muy frecuente en adaptadores USB–Serial (CH340, FTDI, Prolific, etc.).
Driver mal instalado
Driver incompatible
Driver corrupto
2️⃣ Puerto COM en conflicto
Puede pasar si:
Otro programa está usando el puerto
El puerto quedó “bloqueado”
Cambió el número de COM
3️⃣ Adaptador defectuoso
Si el hardware falla, Windows no puede inicializarlo.
“SetCommState function failed (win error code: 31)”
en Windows, al usar un adaptador COM/USB, normalmente indica que el dispositivo no está funcionando correctamente o que el driver tiene problemas.
El código 31 en Windows significa:
? “This device is not working properly because Windows cannot load the drivers required for this device.”
? Causas más comunes
1️⃣ Driver incorrecto o dañado
Muy frecuente en adaptadores USB–Serial (CH340, FTDI, Prolific, etc.).
Driver mal instalado
Driver incompatible
Driver corrupto
2️⃣ Puerto COM en conflicto
Puede pasar si:
Otro programa está usando el puerto
El puerto quedó “bloqueado”
Cambió el número de COM
3️⃣ Adaptador defectuoso
Si el hardware falla, Windows no puede inicializarlo.

