USB Library
Home
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
_
__USBHOST_H__ macro
_CLIENT_DRIVER_TABLE structure
_COMM_INTERFACE_DETAILS structure
_DATA_INTERFACE_DETAILS structure
_HID_COLLECTION structure
_HID_DATA_DETAILS structure
_HID_GLOBALS structure
_HID_ITEM_INFO structure
_HID_REPORT structure
_HID_REPORTITEM structure
_HID_STRINGITEM structure
_HID_TRANSFER_DATA structure
_HID_USAGEITEM structure
_HOST_TRANSFER_DATA structure
_USB_CDC_ACM_FN_DSC structure
_USB_CDC_CALL_MGT_FN_DSC structure
_USB_CDC_CONTROL_SIGNAL_BITMAP union
_USB_CDC_DEVICE_INFO structure
_USB_CDC_HEADER_FN_DSC structure
_USB_CDC_LINE_CODING union
_USB_CDC_UNION_FN_DSC structure
_USB_DEVICE_H macro
_USB_HID_DEVICE_ID structure
_USB_HID_DEVICE_RPT_INFO structure
_USB_HID_ITEM_LIST structure
_USB_HOST_CDC_H_ macro
_USB_HOST_CDC_INTERFACE_H_ macro
_USB_HOST_HID_PARSER_H_ macro
_USBHOSTMSD_H_ macro
A
Adding a boot loader to your project
Android 3.1+
Appendix (FAQs, Important Information, Reference Material, etc.)
Application Version Information
Audio Function Driver
B
Boot Loader Entry
BOOT_INTF_SUBCLASS macro
BOOT_PROTOCOL macro
C
C18 Compiler
CDC Client Driver
CDC Function Driver
CDC_H macro
CDCInitEP function
CDCNotificationHandler function
CDCSetBaudRate macro
CDCSetCharacterFormat macro
CDCSetDataSize macro
CDCSetLineCoding macro
CDCSetParity macro
CDCTxService function
Changing the Memory Footprint
Changing the memory footprint of the boot loader
CLIENT_DRIVER_TABLE structure
Code Signing Certificates (Other Uses)
COMM_INTERFACE_DETAILS structure
Command Set
Configuration Bits
Configuring the Demo
Customizing for an Application
D
Data Types and Constants
DATA_INTERFACE_DETAILS structure
Demo Board Information
Demos
DESC_CONFIG_uint32_t macro
DESC_CONFIG_uint8_t macro
DESC_CONFIG_WORD macro
Device - Audio Microphone Basic Demo
Device - Audio MIDI Demo
Device - Boot Loader - HID
Device - CDC - Serial Emulator
Device - CDC Basic Demo
Device - HID - Custom Demo
Device - HID - Digitizer Demos
Device - HID - Joystick Demo
Device - HID - Keyboard Demo
Device - HID - Mouse Demo
Device - HID - Uninterruptible Power Supply
Device - Mass Storage - Internal Flash Demo
Device - Mass Storage - SD Card Reader
Device - Vendor Driver Basic Demo
Device - Vendor High Bandwidth Demo
Device (Slave) Demo Board Support and Limitations
Device Stack
Device/Peripheral
DEVICE_CLASS_CDC macro
DEVICE_CLASS_HID macro
DEVICE_CLASS_MASS_STORAGE macro
DEVICE_INTERFACE_PROTOCOL_BULK_ONLY macro
DEVICE_SUBCLASS_CD_DVD macro
DEVICE_SUBCLASS_FLOPPY_INTERFACE macro
DEVICE_SUBCLASS_RBC macro
DEVICE_SUBCLASS_REMOVABLE macro
DEVICE_SUBCLASS_SCSI macro
DEVICE_SUBCLASS_TAPE_DRIVE macro
deviceRptInfo variable
Driver Signatures in the Microchip Libraries for Applications (MLA) Projects
Driver Signing and Windows 8
DSC_HID macro
DSC_PHY macro
DSC_RPT_wValue macro
dsPIC33EP512MU810 Plug-In-Module (PIM)
E
Embedded Host API
Embedded Host Stack
ERASE_DEVICE
EVENT_CDC_ATTACH macro
EVENT_CDC_COMM_READ_DONE macro
EVENT_CDC_COMM_WRITE_DONE macro
EVENT_CDC_DATA_READ_DONE macro
EVENT_CDC_DATA_WRITE_DONE macro
EVENT_CDC_NAK_TIMEOUT macro
EVENT_CDC_NONE macro
EVENT_CDC_OFFSET macro
EVENT_CDC_RESET macro
EVENT_HID_ATTACH macro
EVENT_HID_BAD_REPORT_DESCRIPTOR macro
EVENT_HID_DETACH macro
EVENT_HID_NONE macro
EVENT_HID_OFFSET macro
EVENT_HID_READ_DONE macro
EVENT_HID_RESET macro
EVENT_HID_RESET_ERROR macro
EVENT_HID_RPT_DESC_PARSED macro
EVENT_HID_WRITE_DONE macro
EVENT_MSD_ATTACH macro
EVENT_MSD_MAX_LUN macro
EVENT_MSD_NONE macro
EVENT_MSD_OFFSET macro
EVENT_MSD_RESET macro
EVENT_MSD_TRANSFER macro
Explorer 16
F
Flash Signature
From v2.10 to v2.11
From v2.11 to v2.12
From v2.12 to v2.13
From v2.13 to v2.14
From v2.5 to v2.6
From v2.6 to v2.6a
From v2.6a to v2.7
From v2.7 to v2.7a
From v2.7a to v2.8
From v2.8 to v2.9
From v2.9 to v2.9a
From v2.9a to v2.9b
From v2.9b to v2.9c
From v2.9c to v2.9d
From v2.9d to v2.9e
From v2.9e to v2.9f
From v2.9f to v2.9g
From v2.9g to v2.9h
From v2.9h to v2.9i
From v2.9i to v2.9j
From v2.9j to v2.10
Functions
G
Garage Band '08 [Macintosh Computers]
GET_DATA
getsUSBUSART function
H
HID Client Driver
HID Function Driver
HID_COLLECTION structure
HID_DATA_DETAILS structure
HID_DESIGITEM structure
HID_GLOBALS structure
HID_ITEM_INFO structure
HID_PROTOCOL_KEYBOARD macro
HID_PROTOCOL_MOUSE macro
HID_PROTOCOL_NONE macro
HID_REPORT structure
HID_REPORTITEM structure
HID_STRINGITEM structure
HID_TRANSFER_DATA structure
HID_USAGEITEM structure
HID_USER_DATA_SIZE type
HIDReportTypeEnum enumeration
HIDRxHandleBusy macro
HIDRxPacket macro
HIDTxHandleBusy macro
HIDTxPacket macro
Host - CDC Serial Demo
Host - HID - Keyboard Demo
Host - HID - Mouse Demo
Host - Mass Storage - Thumb Drive Data Logger
Host - Mass Storage (MSD) - Simple Demo
Host Application Responsibilities
Host Demo Board Support and Limitations
HOST_TRANSFER_DATA structure
I
Implementation Details
Importance of Change the VID/PID
INIT_CL_SC_P macro
INIT_VID_PID macro
Input Button/Hardware Entry
Interrupt Remapping
Introduction
itemListPtrs variable
L
Legal Information
Library Interface
Library Migration
Linking Options for PIC16 Devices
Linking Options for PIC18 Devices
Linux
Low Pin Count USB Development Board
LUN_FUNCTIONS structure
M
Macintosh
Mass Storage Client Driver
Memory Map
Memory Region Definitions
Merging Bootloader and Application Project Output
Minimum Driver Signature Requirements
MSD Function Driver
MSD_COMMAND_FAILED macro
MSD_COMMAND_PASSED macro
MSD_PHASE_ERROR macro
MSDTasks function
MSDTransferTerminated function
mUSBUSARTIsTxTrfReady macro
mUSBUSARTTxRam macro
mUSBUSARTTxRom macro
N
Notes on .inf Files
NUM_STOP_BITS_1 macro
NUM_STOP_BITS_1_5 macro
NUM_STOP_BITS_2 macro
O
Obtaining a Microsoft Authenticode Code Signing Certificate
Online Reference and Resources
Operating System Support and Limitations
Optimization Mode Requirements
P
PARITY_EVEN macro
PARITY_MARK macro
PARITY_NONE macro
PARITY_ODD macro
PARITY_SPACE macro
PIC16 and PIC18
PIC18 Starter Kit
PIC18F46J50 Plug-In-Module (PIM)
PIC18F47J53 Plug-In-Module (PIM)
PIC18F87J50 Plug-In-Module (PIM) Demo Board
PIC24EP512GU810 Plug-In-Module (PIM)
PIC24F
PIC24F Starter Kit
PIC24FJ256DA210 Development Board
PIC24FJ256GB110 Plug-In-Module (PIM)
PIC24FJ256GB210 Plug-In-Module (PIM)
PIC24FJ64GB004 Plug-In-Module (PIM)
PICDEM FS USB Board
Processor Specific Implementation Details
PROGRAM_COMPLETE
PROGRAM_DEVICE
putrsUSBUSART function
putsUSBUSART function
putUSBUSART function
Q
QUERY_DEVICE
QUERY_EXTENDED_INFO
QUERY_EXTENDED_INFO Response
R
Release Notes
RESET_DEVICE
Revision History
Running the Demo
S
Safe Boot Loading Considerations
SIGN_FLASH
Software/Application Entry
Special Region Creation
Startup Sequence and Reset Remapping
Support
Supported Demo Boards
T
Tool Information
TPL_ALLOW_HNP macro
TPL_CLASS_DRV macro
TPL_EP0_ONLY_CUSTOM_DRIVER macro
TPL_IGNORE_CLASS macro
TPL_IGNORE_PID macro
TPL_IGNORE_PROTOCOL macro
TPL_IGNORE_SUBCLASS macro
TPL_SET_CONFIG macro
TRANSFER_ATTRIBUTES type
Troubleshooting
U
Understanding and Customizing the Boot Loader Implementation
UNLOCK_CONFIG
USB Library
USB PICTail Plus Daughter Board
USB_APPLICATION_EVENT_HANDLER function
USB_CDC_ABSTRACT_CONTROL_MODEL macro
USB_CDC_ACM_FN_DSC structure
USB_CDC_ATM_NETWORKING_CONTROL_MODEL macro
USB_CDC_CALL_MGT_FN_DSC structure
USB_CDC_CAPI_CONTROL_MODEL macro
USB_CDC_CLASS_ERROR macro
USB_CDC_COMM_INTF macro
USB_CDC_COMMAND_FAILED macro
USB_CDC_COMMAND_PASSED macro
USB_CDC_CONTROL_LINE_LENGTH macro
USB_CDC_CONTROL_SIGNAL_BITMAP union
USB_CDC_CS_ENDPOINT macro
USB_CDC_CS_INTERFACE macro
USB_CDC_DATA_INTF macro
USB_CDC_DEVICE_BUSY macro
USB_CDC_DEVICE_DETACHED macro
USB_CDC_DEVICE_HOLDING macro
USB_CDC_DEVICE_INFO structure
USB_CDC_DEVICE_MANAGEMENT macro
USB_CDC_DEVICE_NOT_FOUND macro
USB_CDC_DIRECT_LINE_CONTROL_MODEL macro
USB_CDC_DSC_FN_ACM macro
USB_CDC_DSC_FN_CALL_MGT macro
USB_CDC_DSC_FN_COUNTRY_SELECTION macro
USB_CDC_DSC_FN_DLM macro
USB_CDC_DSC_FN_HEADER macro
USB_CDC_DSC_FN_RPT_CAPABILITIES macro
USB_CDC_DSC_FN_TEL_OP_MODES macro
USB_CDC_DSC_FN_TELEPHONE_RINGER macro
USB_CDC_DSC_FN_UNION macro
USB_CDC_DSC_FN_USB_TERMINAL macro
USB_CDC_ETHERNET_EMULATION_MODEL macro
USB_CDC_ETHERNET_NETWORKING_CONTROL_MODEL macro
USB_CDC_GET_COMM_FEATURE macro
USB_CDC_GET_ENCAPSULATED_REQUEST macro
USB_CDC_GET_LINE_CODING macro
USB_CDC_HEADER_FN_DSC structure
USB_CDC_ILLEGAL_REQUEST macro
USB_CDC_INITIALIZING macro
USB_CDC_INTERFACE_ERROR macro
USB_CDC_LINE_CODING union
USB_CDC_LINE_CODING_LENGTH macro
USB_CDC_MAX_PACKET_SIZE macro
USB_CDC_MOBILE_DIRECT_LINE_MODEL macro
USB_CDC_MULTI_CHANNEL_CONTROL_MODEL macro
USB_CDC_NO_PROTOCOL macro
USB_CDC_NO_REPORT_DESCRIPTOR macro
USB_CDC_NORMAL_RUNNING macro
USB_CDC_OBEX macro
USB_CDC_PHASE_ERROR macro
USB_CDC_REPORT_DESCRIPTOR_BAD macro
USB_CDC_RESET_ERROR macro
USB_CDC_RESETTING_DEVICE macro
USB_CDC_SEND_BREAK macro
USB_CDC_SEND_ENCAPSULATED_COMMAND macro
USB_CDC_SET_COMM_FEATURE macro
USB_CDC_SET_CONTROL_LINE_STATE macro
USB_CDC_SET_LINE_CODING macro
USB_CDC_TELEPHONE_CONTROL_MODEL macro
USB_CDC_UNION_FN_DSC structure
USB_CDC_V25TER macro
USB_CDC_WIRELESS_HANDSET_CONTROL_MODEL macro
USB_CLIENT_EVENT_HANDLER type
USB_CLIENT_INIT type
usb_device.h
usb_device_audio.h
usb_device_cdc.h
usb_device_generic.h
usb_device_hid.h
usb_device_msd.h
USB_DEVICE_STACK_EVENTS type
USB_DEVICE_STATE type
USB_EP0_BUSY macro
USB_EP0_INCLUDE_ZERO macro
USB_EP0_NO_DATA macro
USB_EP0_NO_OPTIONS macro
USB_EP0_RAM macro
USB_EP0_ROM macro
USB_HANDLE macro
USB_HID_CLASS_ERROR macro
USB_HID_DEVICE_ID structure
USB_HID_DEVICE_RPT_INFO structure
USB_HID_ITEM_LIST structure
USB_HID_RPT_DESC_ERROR enumeration
USB_HID_TRANSFER_IN macro
USB_HID_TRANSFER_OUT macro
usb_host.h
USB_HOST_APP_DATA_EVENT_HANDLER function
USB_HOST_APP_DATA_EVENT_HANDLER macro
USB_HOST_APP_EVENT_HANDLER function
USB_HOST_APP_EVENT_HANDLER macro
usb_host_cdc.h
usb_host_cdc_interface.h
usb_host_hid.h
usb_host_hid_parser.h
USB_HOST_HID_RETURN_CODES enumeration
usb_host_msd.h
USB_HostInterruptHandler function
USB_MSD_CBW_ERROR macro
USB_MSD_COMMAND_FAILED macro
USB_MSD_COMMAND_PASSED macro
USB_MSD_CSW_ERROR macro
USB_MSD_DEVICE_BUSY macro
USB_MSD_DEVICE_DETACHED macro
USB_MSD_DEVICE_NOT_FOUND macro
USB_MSD_ERROR macro
USB_MSD_ERROR_STATE macro
USB_MSD_ILLEGAL_REQUEST macro
USB_MSD_INITIALIZING macro
USB_MSD_INVALID_LUN macro
USB_MSD_MEDIA_INTERFACE_ERROR macro
USB_MSD_NORMAL_RUNNING macro
USB_MSD_OUT_OF_MEMORY macro
USB_MSD_PHASE_ERROR macro
USB_MSD_RESET_ERROR macro
USB_MSD_RESETTING_DEVICE macro
USB_NUM_BULK_NAKS macro
USB_NUM_COMMAND_TRIES macro
USB_NUM_CONTROL_NAKS macro
USB_NUM_ENUMERATION_TRIES macro
USB_NUM_INTERRUPT_NAKS macro
USB_TPL type
USBCancelIO function
USBCDCEventHandler function
USBCheckAudioRequest function
USBCheckCDCRequest function
USBCheckMSDRequest function
USBCheckVendorRequest function
USBCtrlEPAllowDataStage function
USBCtrlEPAllowStatusStage function
USBDeferINDataStage function
USBDeferOUTDataStage function
USBDeferStatusStage function
USBDeviceAttach function
USBDeviceDetach function
USBDeviceInit function
USBDeviceTasks function
USBEnableEndpoint function
USBEP0Receive function
USBEP0SendRAMPtr function
USBEP0SendROMPtr function
USBEP0Transmit function
USBGEN_H macro
USBGenRead macro
USBGenWrite macro
USBGet1msTickCount function
USBGetDeviceState function
USBGetNextHandle function
USBGetRemoteWakeupStatus function
USBGetSuspendState function
USBGetTicksSinceSuspendEnd function
USBHandleBusy function
USBHandleGetAddr function
USBHandleGetLength function
USBHostCDC_Api_ACM_Request function
USBHostCDC_Api_Get_IN_Data function
USBHostCDC_Api_Send_OUT_Data function
USBHostCDC_ApiDeviceDetect function
USBHostCDC_ApiTransferIsComplete function
USBHostCDCDeviceStatus function
USBHostCDCEventHandler function
USBHostCDCInitAddress function
USBHostCDCInitialize function
USBHostCDCResetDevice function
USBHostCDCTasks function
USBHostCDCTransfer function
USBHostCDCTransferIsComplete function
USBHostClearEndpointErrors function
USBHostDeviceSpecificClientDriver function
USBHostDeviceStatus function
USBHostGetCurrentConfigurationDescriptor macro
USBHostGetDeviceDescriptor macro
USBHostGetStringDescriptor macro
USBHostHID_ApiFindBit function
USBHostHID_ApiFindValue function
USBHostHID_ApiGetCurrentInterfaceNum function
USBHostHID_ApiImportData function
USBHostHID_GetCurrentReportInfo macro
USBHostHID_GetItemListPointers macro
USBHostHID_HasUsage function
USBHostHIDDeviceDetect function
USBHostHIDDeviceStatus function
USBHostHIDEventHandler function
USBHostHIDInitialize function
USBHostHIDRead function
USBHostHIDReadIsComplete function
USBHostHIDReadTerminate function
USBHostHIDResetDevice function
USBHostHIDTasks function
USBHostHIDWrite function
USBHostHIDWriteIsComplete function
USBHostHIDWriteTerminate function
USBHostInit function
USBHostIsochronousBuffersCreate function
USBHostIsochronousBuffersDestroy function
USBHostIsochronousBuffersReset function
USBHostIssueDeviceRequest function
USBHostMSDDeviceStatus function
USBHostMSDEventHandler function
USBHostMSDInitialize function
USBHostMSDRead macro
USBHostMSDResetDevice function
USBHostMSDTasks function
USBHostMSDTerminateTransfer function
USBHostMSDTransfer function
USBHostMSDTransferIsComplete function
USBHostMSDWrite macro
USBHostRead function
USBHostReadIsochronous macro
USBHostResetDevice function
USBHostResumeDevice function
USBHostSetDeviceConfiguration function
USBHostSetNAKTimeout function
USBHostShutdown function
USBHostSuspendDevice function
USBHostTasks function
USBHostTerminateTransfer function
USBHostTransferIsComplete function
USBHostVbusEvent function
USBHostWrite function
USBHostWriteIsochronous macro
USBIncrement1msInternalTimers function
USBINDataStageDeferred function
USBIsBusSuspended function
USBIsDeviceSuspended function
USBMSDInit function
USBOUTDataStageDeferred function
USBRxOnePacket function
USBSoftDetach function
USBStallEndpoint function
USBTransferOnePacket function
USBTxOnePacket function
USBUSARTIsTxTrfReady macro
Using a Code Signing Certificate to Sign Driver Packages
Using a Diff Tool
Using breakpoints in USB host applications
Using Linux MultiMedia Studio (LMMS) [Linux and Windows Computers]
Using Older Drivers with Windows 8
V
v2.10
v2.11
v2.12
v2.13
v2.14
v2.15
v2.16
v2.7
v2.7a
v2.8
v2.9
v2.9a
v2.9b
v2.9c
v2.9d
v2.9e
v2.9f
v2.9g
v2.9h
v2.9i
v2.9j
Vendor Class (Generic) Function Driver
Vendor IDs (VID) and Product IDs (PID)
W
What are "Signed" Drivers?
Windows
X
XC8 Compiler
MLA - USB Library Help Version : 2.16
http://www.microchip.com/mla