Add langid support to descriptor string callback.
Signed-off-by: Chang Feng <chang_196700@hotmail.com>
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
@@ -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);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user