Kaynağa Gözat

Add langid support to descriptor string callback.

Signed-off-by: Chang Feng <chang_196700@hotmail.com>
Chang Feng 6 yıl önce
ebeveyn
işleme
b8ea0f0a6b
2 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. 1 1
      src/device/usbd.c
  2. 1 1
      src/device/usbd.h

+ 1 - 1
src/device/usbd.c

@@ -809,7 +809,7 @@ static bool process_get_descriptor(uint8_t rhport, tusb_control_request_t const
         return false;
       }else
       {
-        uint8_t const* desc_str = (uint8_t const*) tud_descriptor_string_cb(desc_index);
+        uint8_t const* desc_str = (uint8_t const*) tud_descriptor_string_cb(desc_index, p_request->wIndex);
         TU_ASSERT(desc_str);
 
         // first byte of descriptor is its size

+ 1 - 1
src/device/usbd.h

@@ -91,7 +91,7 @@ uint8_t const * tud_descriptor_configuration_cb(uint8_t index);
 
 // Invoked when received GET STRING DESCRIPTOR request
 // Application return pointer to descriptor, whose contents must exist long enough for transfer to complete
-uint16_t const* tud_descriptor_string_cb(uint8_t index);
+uint16_t const* tud_descriptor_string_cb(uint8_t index, uint16_t langid);
 
 // Invoked when device is mounted (configured)
 TU_ATTR_WEAK void tud_mount_cb(void);