forked from mfulz_github/qmk_firmware
Fix compile error on the UC3 targets when INTERRUPT_CONTROL_ENDPOINT compile time option is used (thanks to Ian Woloschin).
Small size improvement for Little Endian devices when USB host mode is used. Minor documentation fixes.
This commit is contained in:
parent
77dbfd3cc4
commit
3223786c49
|
@ -55,12 +55,19 @@ uint8_t USB_Host_SendControlRequest(void* const BufferPtr)
|
|||
|
||||
Pipe_Unfreeze();
|
||||
|
||||
#if defined(ARCH_BIG_ENDIAN)
|
||||
Pipe_Write_8(USB_ControlRequest.bmRequestType);
|
||||
Pipe_Write_8(USB_ControlRequest.bRequest);
|
||||
Pipe_Write_16_LE(USB_ControlRequest.wValue);
|
||||
Pipe_Write_16_LE(USB_ControlRequest.wIndex);
|
||||
Pipe_Write_16_LE(USB_ControlRequest.wLength);
|
||||
#else
|
||||
uint8_t* HeaderStream = (uint8_t*)&USB_ControlRequest;
|
||||
|
||||
for (uint8_t HeaderByte = 0; HeaderByte < sizeof(USB_Request_Header_t); HeaderByte++)
|
||||
Pipe_Write_Byte(*(HeaderStream++));
|
||||
#endif
|
||||
|
||||
Pipe_ClearSETUP();
|
||||
|
||||
if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_SetupSent)) != HOST_SENDCONTROL_Successful)
|
||||
|
|
|
@ -206,7 +206,7 @@ ISR(USB_GEN_vect)
|
|||
}
|
||||
|
||||
#if defined(INTERRUPT_CONTROL_ENDPOINT) && defined(USB_CAN_BE_DEVICE)
|
||||
ISR(USB_COM_vect, ISR_BLOCK)
|
||||
ISR(USB_COM_vect)
|
||||
{
|
||||
uint8_t PrevSelectedEndpoint = Endpoint_GetCurrentEndpoint();
|
||||
|
||||
|
|
|
@ -291,7 +291,7 @@
|
|||
|
||||
/**
|
||||
* \page Page_XMEGASupport Atmel USB XMEGA AVR (XMEGA)
|
||||
* Note: <i>The XMEGA device support is currently <b>experimental</b>, and is included for preview purposes only.</i>
|
||||
* Note: <i>The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.</i>
|
||||
*
|
||||
* \section Sec_XMEGASupport_Devices Supported Microcontroller Models
|
||||
*
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
* -# Make HOST_DEVICE_SETTLE_DELAY_MS a global variable that can be changed
|
||||
* -# Add MANDATORY_EVENT_FUNCTIONS compile time option
|
||||
* -# Add watchdog support to the library and apps/bootloaders
|
||||
* -# Re-run USBIF test suite on all classes to formally verify operation
|
||||
* - Documentation/Support
|
||||
* -# Add detailed overviews of how each demo works
|
||||
* -# Add board overviews
|
||||
|
|
|
@ -123,6 +123,7 @@
|
|||
* - Retrode, a USB Games Console Cartridge Reader: http://www.retrode.org
|
||||
* - SmartCardDetective, a Smart Card analysis tool: http://www.smartcarddetective.com/
|
||||
* - USBTINY-MKII, an AVRISP-MKII Clone AVR Programmer: http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php
|
||||
* - VMeter, a USB MIDI touch strip controller: http://www.vmeter.net/
|
||||
* - XMEGA Development Board, using LUFA as an On-Board Programmer: http://xmega.mattair.net/
|
||||
* - Zeptoprog, a multifunction AVR programmer: http://www.mattairtech.com/index.php/featured/zeptoprog.html
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue