Preparing search index...
The search index is not available
Node USB
Node USB
WebUSBDevice
Class WebUSBDevice
Wrapper to make a node-usb device look like a webusb device
Implements
USBDevice
Index
Properties
configurations
device
Class
device
Protocol
device
Subclass
device
Version
Major
device
Version
Minor
device
Version
Subminor
manufacturer
Name?
product
Id
product
Name?
serial
Number?
usb
Version
Major
usb
Version
Minor
usb
Version
Subminor
vendor
Id
Accessors
configuration
opened
Methods
claim
Interface
clear
Halt
close
control
Transfer
In
control
Transfer
Out
forget
isochronous
Transfer
In
isochronous
Transfer
Out
open
release
Interface
reset
select
Alternate
Interface
select
Configuration
transfer
In
transfer
Out
create
Instance
Properties
configurations
configurations
:
USBConfiguration
[]
= []
Readonly
device
Class
deviceClass
:
number
Readonly
device
Protocol
deviceProtocol
:
number
Readonly
device
Subclass
deviceSubclass
:
number
Readonly
device
Version
Major
deviceVersionMajor
:
number
Readonly
device
Version
Minor
deviceVersionMinor
:
number
Readonly
device
Version
Subminor
deviceVersionSubminor
:
number
Optional
manufacturer
Name
manufacturerName
?:
string
Readonly
product
Id
productId
:
number
Optional
product
Name
productName
?:
string
Optional
serial
Number
serialNumber
?:
string
Readonly
usb
Version
Major
usbVersionMajor
:
number
Readonly
usb
Version
Minor
usbVersionMinor
:
number
Readonly
usb
Version
Subminor
usbVersionSubminor
:
number
Readonly
vendor
Id
vendorId
:
number
Accessors
configuration
get
configuration
()
:
undefined
|
USBConfiguration
Returns
undefined
|
USBConfiguration
opened
get
opened
()
:
boolean
Returns
boolean
Methods
claim
Interface
claimInterface
(
interfaceNumber
:
number
)
:
Promise
<
void
>
Parameters
interfaceNumber
:
number
Returns
Promise
<
void
>
clear
Halt
clearHalt
(
direction
:
USBDirection
,
endpointNumber
:
number
)
:
Promise
<
void
>
Parameters
direction
:
USBDirection
endpointNumber
:
number
Returns
Promise
<
void
>
close
close
()
:
Promise
<
void
>
Returns
Promise
<
void
>
control
Transfer
In
controlTransferIn
(
setup
:
USBControlTransferParameters
,
length
:
number
,
)
:
Promise
<
USBInTransferResult
>
Parameters
setup
:
USBControlTransferParameters
length
:
number
Returns
Promise
<
USBInTransferResult
>
control
Transfer
Out
controlTransferOut
(
setup
:
USBControlTransferParameters
,
data
?:
ArrayBuffer
,
)
:
Promise
<
USBOutTransferResult
>
Parameters
setup
:
USBControlTransferParameters
Optional
data
:
ArrayBuffer
Returns
Promise
<
USBOutTransferResult
>
forget
forget
()
:
Promise
<
void
>
Returns
Promise
<
void
>
isochronous
Transfer
In
isochronousTransferIn
(
_endpointNumber
:
number
,
_packetLengths
:
number
[]
,
)
:
Promise
<
USBIsochronousInTransferResult
>
Parameters
_endpointNumber
:
number
_packetLengths
:
number
[]
Returns
Promise
<
USBIsochronousInTransferResult
>
isochronous
Transfer
Out
isochronousTransferOut
(
_endpointNumber
:
number
,
_data
:
BufferSource
,
_packetLengths
:
number
[]
,
)
:
Promise
<
USBIsochronousOutTransferResult
>
Parameters
_endpointNumber
:
number
_data
:
BufferSource
_packetLengths
:
number
[]
Returns
Promise
<
USBIsochronousOutTransferResult
>
open
open
()
:
Promise
<
void
>
Returns
Promise
<
void
>
release
Interface
releaseInterface
(
interfaceNumber
:
number
)
:
Promise
<
void
>
Parameters
interfaceNumber
:
number
Returns
Promise
<
void
>
reset
reset
()
:
Promise
<
void
>
Returns
Promise
<
void
>
select
Alternate
Interface
selectAlternateInterface
(
interfaceNumber
:
number
,
alternateSetting
:
number
,
)
:
Promise
<
void
>
Parameters
interfaceNumber
:
number
alternateSetting
:
number
Returns
Promise
<
void
>
select
Configuration
selectConfiguration
(
configurationValue
:
number
)
:
Promise
<
void
>
Parameters
configurationValue
:
number
Returns
Promise
<
void
>
transfer
In
transferIn
(
endpointNumber
:
number
,
length
:
number
)
:
Promise
<
USBInTransferResult
>
Parameters
endpointNumber
:
number
length
:
number
Returns
Promise
<
USBInTransferResult
>
transfer
Out
transferOut
(
endpointNumber
:
number
,
data
:
ArrayBuffer
,
)
:
Promise
<
USBOutTransferResult
>
Parameters
endpointNumber
:
number
data
:
ArrayBuffer
Returns
Promise
<
USBOutTransferResult
>
Static
create
Instance
createInstance
(
device
:
Device
,
autoDetachKernelDriver
?:
boolean
,
)
:
Promise
<
WebUSBDevice
>
Parameters
device
:
Device
autoDetachKernelDriver
:
boolean
= true
Returns
Promise
<
WebUSBDevice
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Properties
configurations
device
Class
device
Protocol
device
Subclass
device
Version
Major
device
Version
Minor
device
Version
Subminor
manufacturer
Name
product
Id
product
Name
serial
Number
usb
Version
Major
usb
Version
Minor
usb
Version
Subminor
vendor
Id
Accessors
configuration
opened
Methods
claim
Interface
clear
Halt
close
control
Transfer
In
control
Transfer
Out
forget
isochronous
Transfer
In
isochronous
Transfer
Out
open
release
Interface
reset
select
Alternate
Interface
select
Configuration
transfer
In
transfer
Out
create
Instance
Node USB
Loading...
Wrapper to make a node-usb device look like a webusb device