mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-19 09:42:11 +03:00
Fixed native USB serial port not appearing on Mac OS X 10.6.8.
This commit is contained in:
@ -385,11 +385,14 @@ static bool USBD_SendDescriptor(Setup& setup)
|
|||||||
if (USB_DEVICE_DESCRIPTOR_TYPE == t)
|
if (USB_DEVICE_DESCRIPTOR_TYPE == t)
|
||||||
{
|
{
|
||||||
TRACE_CORE(puts("=> USBD_SendDescriptor : USB_DEVICE_DESCRIPTOR_TYPE\r\n");)
|
TRACE_CORE(puts("=> USBD_SendDescriptor : USB_DEVICE_DESCRIPTOR_TYPE\r\n");)
|
||||||
if (setup.wLength == 8)
|
if (setup.wLength >= 8)
|
||||||
{
|
{
|
||||||
_cdcComposite = 1;
|
_cdcComposite = 1;
|
||||||
}
|
}
|
||||||
desc_addr = _cdcComposite ? (const uint8_t*)&USB_DeviceDescriptorA : (const uint8_t*)&USB_DeviceDescriptor;
|
desc_addr = _cdcComposite ? (const uint8_t*)&USB_DeviceDescriptorA : (const uint8_t*)&USB_DeviceDescriptor;
|
||||||
|
if( *desc_addr > setup.wLength ) {
|
||||||
|
desc_length = setup.wLength;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (USB_STRING_DESCRIPTOR_TYPE == t)
|
else if (USB_STRING_DESCRIPTOR_TYPE == t)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user