Lector de tarjetas magnéticas emulación del teclado USB HID
COMANDOS
Las solicitudes y respuestas de los comandos se envían a y se reciben del dispositivo usando
informes de funciones. Las solicitudes de los comandos se envían al dispositivo usando la
solicitud específica clase HID Set_Report. La respuesta a un comando se recupera del
dispositivo usando la petición específica clase HID Get_Report. Estas solicitudes se envían
por el conducto de control por defecto. Cuando se envía una solicitud del comando, el
dispositivo emitirá un NAK de la etapa de Estatus de la solicitud Set_Report hasta que finalice
el comando. Esto asegura que, tan pronto como finalice la solicitud Set_Report, la solicitud
Get_Report podrá ser enviada para obtener la respuesta del comando. La identificación del
uso para el mensaje del comando se indicó previamente en la Tabla de Usos.
La tabla siguiente muestra cómo el informe de función se estructura para las solicitudes de
comandos:
La tabla siguiente muestra cómo el reporte de función se estructura para las respuestas de los
comandos.
NÚMERO DEL COMANDO
Este campo de un byte contiene el valor del número de comando requerido. La tabla siguiente
lista todos los comandos existentes.
Valor
0
1
LONGITUD DE DATOS
Este campo de un byte contiene la longitud de datos válidos contenidos en el campo de Datos.
DATOS
Este campo de múltiples bytes contiene los datos de comandos, si los hubiere. Es de notar
que la longitud de este campo es fija en 22 bytes. Los datos válidos deben ser colocados en
el campo comenzando con el valor 2. Todo dato remanente después de los datos válidos
debe fijarse en cero. La totalidad de este campo debe fijarse siempre inclusive si no hay
datos válidos. La especificación HID requiere que los Informes sean de longitud fija. Los
datos de comandos pueden variar en longitud. Por lo tanto, el Informe debe estar lleno de
ceros después de los datos válidos.
14
Valor
0
1
2 – 23
Valor
0
1
2 – 23
Número del comando
GET_PROPERTY
SET_PROPERTY
Nombre del campo
Número del comando
Longitud de datos
Datos
Nombre del campo
Código de resultado
Longitud de datos
Datos
Descripción
Obtiene la propiedad del dispositivo
Fija una propiedad del dispositivo