Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
open class USBAlternateInterface(deviceInterface: USBInterface, val alternateSetting: Short)
Link copied to clipboard
open class USBConfiguration(device: USBDevice, val configurationValue: Short)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface USBDeviceFilter
Link copied to clipboard
Link copied to clipboard
sealed interface USBDirection
Link copied to clipboard
open class USBEndpoint(alternate: USBAlternateInterface, val endpointNumber: Short, val direction: USBDirection)
Link copied to clipboard
sealed interface USBEndpointType
Link copied to clipboard
open class USBInterface(val configuration: USBConfiguration, val interfaceNumber: Short)
Link copied to clipboard
open class USBInTransferResult(val status: USBTransferStatus, val data: DataView<*>? = definedExternally)
Link copied to clipboard
open class USBIsochronousInTransferPacket(val status: USBTransferStatus, val data: DataView<*>? = definedExternally)
Link copied to clipboard
open class USBIsochronousInTransferResult(val packets: ReadonlyArray<USBIsochronousInTransferPacket>, val data: DataView<*>? = definedExternally)
Link copied to clipboard
open class USBIsochronousOutTransferPacket(val status: USBTransferStatus, bytesWritten: Int = definedExternally)
Link copied to clipboard
open class USBOutTransferResult(val status: USBTransferStatus, bytesWritten: Int = definedExternally)
Link copied to clipboard
sealed interface USBRecipient
Link copied to clipboard
sealed interface USBRequestType
Link copied to clipboard
sealed interface USBTransferStatus

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
inline suspend fun USBDevice.claimInterface(interfaceNumber: Short)
Link copied to clipboard
inline suspend fun USBDevice.clearHalt(direction: USBDirection, endpointNumber: Short)
Link copied to clipboard
inline suspend fun USBDevice.close()
Link copied to clipboard
inline suspend fun USBDevice.forget()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline suspend fun USBDevice.open()
Link copied to clipboard
inline suspend fun USBDevice.releaseInterface(interfaceNumber: Short)
Link copied to clipboard
Link copied to clipboard
inline suspend fun USBDevice.reset()
Link copied to clipboard
inline suspend fun USBDevice.selectAlternateInterface(interfaceNumber: Short, alternateSetting: Short)
Link copied to clipboard
inline suspend fun USBDevice.selectConfiguration(configurationValue: Short)
Link copied to clipboard
inline suspend fun USBDevice.transferIn(endpointNumber: Short, length: Short): USBInTransferResult
Link copied to clipboard
inline suspend fun USBDevice.transferOut(endpointNumber: Short, data: BufferSource): USBOutTransferResult