mirror of
https://github.com/hathach/tinyusb.git
synced 2026-02-05 03:15:33 +00:00
host device info print no serial as 0 instead of n/a
This commit is contained in:
@ -246,10 +246,9 @@ static void print_device_info(uint8_t daddr, const tusb_desc_device_t* desc_devi
|
||||
cdc_printf("Device %u: ID %04x:%04x SN ", daddr, desc_device->idVendor, desc_device->idProduct);
|
||||
uint8_t xfer_result = tuh_descriptor_get_serial_string_sync(daddr, LANGUAGE_ID, serial, sizeof(serial));
|
||||
if (XFER_RESULT_SUCCESS != xfer_result) {
|
||||
serial[0] = 'n';
|
||||
serial[1] = '/';
|
||||
serial[2] = 'a';
|
||||
serial[3] = 0;
|
||||
serial[0] = (uint16_t)((TUSB_DESC_STRING << 8) | (2 * 1 + 2));
|
||||
serial[1] = '0';
|
||||
serial[2] = 0;
|
||||
}
|
||||
print_utf16(serial, TU_ARRAY_SIZE(serial));
|
||||
cdc_printf("\r\n");
|
||||
|
||||
@ -130,11 +130,10 @@ void tuh_mount_cb(uint8_t daddr) {
|
||||
}
|
||||
if (XFER_RESULT_SUCCESS != xfer_result) {
|
||||
uint16_t* serial = (uint16_t*)(uintptr_t) desc.serial;
|
||||
serial[0] = (uint16_t) ((TUSB_DESC_STRING << 8) | (2 * 3 + 2));
|
||||
serial[1] = 'n';
|
||||
serial[2] = '/';
|
||||
serial[3] = 'a';
|
||||
serial[4] = 0;
|
||||
|
||||
serial[0] = (uint16_t)((TUSB_DESC_STRING << 8) | (2 * 1 + 2));
|
||||
serial[1] = '0'; // simply 0
|
||||
serial[2] = 0;
|
||||
}
|
||||
print_utf16((uint16_t*)(uintptr_t) desc.serial, sizeof(desc.serial)/2);
|
||||
printf("\r\n");
|
||||
|
||||
Reference in New Issue
Block a user