Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following table shows the universal serial bus (USB) driver functions.
Programming element | Description |
---|---|
AbortTransfer | This function aborts an active transfer. |
AcquireRemoveLock | This function acquires a remove lock. It attempts to call InterlockedIncrement on Lock. |
ClearOrSetFeature | This function sends a CLEAR_FEATURE or SET_FEATURE request to a USB device. |
CloseTransferHandle | This function closes a USB transfer handle. |
DefaultTransferComplete | This function signals the event passed in when USB signals that a transfer has completed. |
GetSetKeyValues | This function gets or sets values under the HKEY_LOCAL_MACHINE\KeyName registry key. |
GetStatus | This function sends a GET_STATUS request to a USB device. |
GetTransferStatus | This function gets the status of an active transfer. |
InitializeRemoveLock | This function creates a remove lock. |
IssueBulkTransfer | This function initiates a bulk transfer to a USB device on the specified endpoint. |
IssueInterruptTransfer | This function initiates an interrupt transfer with a USB device on the specified endpoint. |
IssueVendorTransfer | This function sends a vendor-specific control transfer to a USB device. |
ReleaseRemoveLock | This function releases the removal lock, decrements the lock count with InterlockedDecrement, and notifies the system that the device is safe to be removed with SetEvent. |
ReleaseRemoveLockAndWait | This function closes the lock event handle so the same lock cannot be reentered. This is the final function called on the remove lock. |
ResetBulkEndpoint | This function resets the pipe, and then checks the endpoint status on the device. If the endpoint is halted, this function sends a clear feature request through ClearOrSetFeature. |
ResetDefaultEndpoint | This function attempts to reset the default endpoint zero. |
ResetPipe | This function resets an open USB pipe. |
Send Feedback on this topic to the authors