Beschreibung
Über die chrome.usb
API kannst du mit verbundenen USB-Geräten interagieren. Diese API bietet Zugriff auf USB-Vorgänge aus dem Kontext einer App. Mit dieser API können Apps als Treiber für Hardwaregeräte fungieren. Von dieser API generierte Fehler werden gemeldet, indem runtime.lastError
festgelegt und der reguläre Callback der Funktion ausgeführt wird. Die regulären Parameter des Callbacks sind in diesem Fall nicht definiert.
Berechtigungen
usb
Typen
ConfigDescriptor
Attribute
-
Aktiv
boolean
Chrome 47 und höherIst dies die aktive Konfiguration?
-
configurationValue
Zahl
Die Konfigurationsnummer.
-
Beschreibung
String optional
Beschreibung der Konfiguration.
-
extra_data
ArrayBuffer
Zusätzliche Deskriptordaten, die mit dieser Konfiguration verknüpft sind.
-
Benutzeroberflächen
Verfügbare Oberflächen.
-
maxPower
Zahl
Die maximal von diesem Gerät benötigte Leistung in Millisekunden (mA).
-
remoteWakeup
boolean
Das Gerät unterstützt den Remote-Wakeup.
-
selfPowered
boolean
Das Gerät wird eigenständig betrieben.
ConnectionHandle
Attribute
-
Handle (der)
Zahl
Ein intransparenter Handle, der diese Verbindung zum USB-Gerät und allen zugehörigen beanspruchten Schnittstellen und ausstehenden Übertragungen darstellt. Jedes Mal, wenn das Gerät geöffnet wird, wird ein neuer Alias erstellt. Das Verbindungs-Handle unterscheidet sich von
Device.device
. -
productId
Zahl
Die Produkt-ID.
-
vendorId
Zahl
Die ID des Geräteherstellers.
ControlTransferInfo
Attribute
-
Daten
ArrayBuffer optional
Die zu übertragenden Daten (nur für Ausgabeübertragungen erforderlich).
-
direction
Die Umstiegsrichtung (
"in"
oder"out"
). -
Index
Zahl
Weitere Informationen zum Feld
wIndex
(siehe Ibid) -
Länge
Zahl optional
Die maximale Anzahl der zu empfangenden Byte (nur für Eingabeübertragungen erforderlich).
-
Empfänger; Beschenkter; beschenkter Nutzer
Das Übertragungsziel. Das von
index
angegebene Ziel muss beansprucht werden, wenn"interface"
oder"endpoint"
. -
Anfrage
Zahl
Das Feld
bRequest
, siehe Universal Serial Bus Specification Revision 1.1 § 9.3. -
requestType
Der Anfragetyp.
-
Zeitüberschreitung
Zahl optional
Chrome (ab Version 43)Zeitlimit für Anfrage (in Millisekunden). Der Standardwert
0
gibt kein Zeitlimit an. -
Wert
Zahl
Weitere Informationen zum Feld
wValue
(siehe Ibid)
Device
Attribute
-
Gerät
Zahl
Eine intransparente ID für das USB-Gerät. Sie bleibt unverändert, bis das Gerät vom Stromnetz getrennt wird.
-
manufacturerName
String
Chrome (ab Version 46)Der vom Gerät gelesene iManufacturer-String, falls verfügbar.
-
productId
Zahl
Die Produkt-ID.
-
productName (Produktname)
String
Chrome (ab Version 46)Der vom Gerät gelesene iProduct-String, falls verfügbar.
-
serialNumber
String
Chrome (ab Version 46)Der vom Gerät gelesene iSerialNumber-String, falls verfügbar.
-
vendorId
Zahl
Die ID des Geräteherstellers.
-
Version
Zahl
Chrome 51 oder höherDie Geräteversion (Feld „bcdDevice“)
DeviceFilter
Attribute
-
interfaceClass
Zahl optional
USB-Schnittstellenklasse, stimmt mit jeder Schnittstelle auf dem Gerät überein
-
interfaceProtocol
Zahl optional
USB-Schnittstellenprotokoll; wird nur geprüft, wenn die abgeleitete Klasse der Schnittstelle übereinstimmt.
-
interfaceSubclass
Zahl optional
Untergeordnete USB-Schnittstelle; wird nur geprüft, wenn die Schnittstellenklasse übereinstimmt.
-
productId
Zahl optional
Produkt-ID des Geräts; wird nur geprüft, wenn die Anbieter-ID übereinstimmt.
-
vendorId
Zahl optional
ID des Geräteherstellers.
DevicePromptOptions
Attribute
-
Filter
DeviceFilter[] optional
Filtern Sie die Liste der Geräte, die dem Nutzer angezeigt werden. Wenn mehrere Filter angegeben werden, werden Geräte angezeigt, die einem beliebigen Filter entsprechen.
-
mehrere
Boolescher Wert optional
Der Nutzer kann mehrere Geräte auswählen.
Direction
Direction, Recipient, RequestType und TransferType werden in der USB-Spezifikation den jeweiligen Namensgebern zugeordnet.
Enum
"in"
„out“
EndpointDescriptor
Attribute
-
Adresse
Zahl
Endpunktadresse.
-
direction
Übertragungsrichtung.
-
extra_data
ArrayBuffer
Zusätzliche Deskriptordaten, die mit diesem Endpunkt verknüpft sind.
-
maximumPacketSize
Zahl
Maximale Paketgröße.
-
pollingInterval
Zahl optional
Abfrageintervall (nur Unterbrechung und isochron).
-
Synchronisierung
SynchronizationType optional
Übertragungssynchronisierungsmodus (nur isochron).
-
Typ
Übertragungstyp.
-
Nutzung
UsageType optional
Hinweis zur Endpunktnutzung.
EnumerateDevicesAndRequestAccessOptions
Attribute
-
interfaceId
Zahl optional
Die Schnittstellen-ID, für die der Zugriff angefordert werden soll. Nur unter ChromeOS verfügbar. Dies hat keine Auswirkungen auf andere Plattformen.
-
productId
Zahl
Die Produkt-ID.
-
vendorId
Zahl
Die ID des Geräteherstellers.
EnumerateDevicesOptions
Attribute
-
Filter
DeviceFilter[] optional
Es wird ein Gerät zurückgegeben, das einem bestimmten Filter entspricht. Bei einer leeren Filterliste werden alle Geräte angezeigt, für die die App eine Berechtigung hat.
-
productId
Zahl optional
<ph type="x-smartling-placeholder"></ph> EingestelltEntspricht der Einstellung
DeviceFilter.productId
. -
vendorId
Zahl optional
<ph type="x-smartling-placeholder"></ph> EingestelltEntspricht der Einstellung
DeviceFilter.vendorId
.
GenericTransferInfo
Attribute
-
Daten
ArrayBuffer optional
Die zu übertragenden Daten (nur für Ausgabeübertragungen erforderlich).
-
direction
Die Umstiegsrichtung (
"in"
oder"out"
). -
Endpunkt
Zahl
Die Zielendpunktadresse. Die Schnittstelle mit diesem Endpunkt muss beansprucht werden.
-
Länge
Zahl optional
Die maximale Anzahl der zu empfangenden Byte (nur für Eingabeübertragungen erforderlich).
-
Zeitüberschreitung
Zahl optional
Chrome (ab Version 43)Zeitlimit für Anfrage (in Millisekunden). Der Standardwert
0
gibt kein Zeitlimit an.
InterfaceDescriptor
Attribute
-
alternateSetting
Zahl
Die alternative Einstellungsnummer für die Benutzeroberfläche (standardmäßig
0
) -
Beschreibung
String optional
Beschreibung der Schnittstelle.
-
Endpunkte
Verfügbare Endpunkte.
-
extra_data
ArrayBuffer
Zusätzliche Deskriptordaten, die mit dieser Schnittstelle verknüpft sind.
-
interfaceClass
Zahl
Klasse der USB-Schnittstelle.
-
interfaceNumber
Zahl
Die Schnittstellennummer.
-
interfaceProtocol
Zahl
Das USB-Schnittstellenprotokoll.
-
interfaceSubclass
Zahl
Die abgeleitete USB-Schnittstellenklasse.
IsochronousTransferInfo
Attribute
-
packetLength
Zahl
Die Länge jedes Pakets in dieser Übertragung.
-
Pakete
Zahl
Die Gesamtzahl der Pakete in dieser Übertragung.
-
transferInfo
Übertragungsparameter. Die in diesem Parameterblock angegebene Übertragungslänge oder der Datenpuffer wird entlang der
packetLength
-Grenzen aufgeteilt, um die einzelnen Pakete der Übertragung zu bilden.
Recipient
Enum
"Gerät"
"Schnittstelle"
"Endpunkt"
"Sonstiges"
RequestType
Enum
"Standard"
"Klasse"
"vendor"
"reserviert"
SynchronizationType
Im Unterbrechungs- und isochronen Modus werden SynchronizationType und UsageType ihren Namensgebern in der USB-Spezifikation zugeordnet.
Enum
"asynchron"
"adaptiv"
"synchron"
TransferResultInfo
Attribute
-
Daten
ArrayBuffer optional
Die von einer Eingabeübertragung zurückgegebenen Daten.
undefined
für Ausgabeübertragungen. -
resultCode
Zahl optional
Der Wert
0
bedeutet, dass die Übertragung erfolgreich war. Andere Werte zeigen einen Fehler an.
TransferType
Enum
"control"
"Unterbrechungs"
"isochron"
"Bulk"
UsageType
Enum
"Daten"
"Feedback"
"explicitFeedback"
"periodisch"
"Benachrichtigung"
Methoden
bulkTransfer()
chrome.usb.bulkTransfer(
handle: ConnectionHandle,
transferInfo: GenericTransferInfo,
callback?: function,
)
Führt eine Bulk-Übertragung auf dem angegebenen Gerät durch.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
transferInfo
Die Übertragungsparameter.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(info: TransferResultInfo) => void
-
Info
-
Gibt Folgendes zurück:
-
Promise<TransferResultInfo>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
claimInterface()
chrome.usb.claimInterface(
handle: ConnectionHandle,
interfaceNumber: number,
callback?: function,
)
Beansprucht eine Schnittstelle auf einem USB-Gerät. Bevor Daten an eine Schnittstelle oder zugehörige Endpunkte übertragen werden können, muss die Schnittstelle beansprucht werden. Es kann jeweils nur ein Verbindungs-Handle eine Schnittstelle beanspruchen. Wenn die Schnittstelle bereits beansprucht wurde, schlägt dieser Aufruf fehl.
releaseInterface
sollte aufgerufen werden, wenn die Schnittstelle nicht mehr benötigt wird.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
interfaceNumber
Zahl
Die Schnittstelle, auf die Anspruch erhoben werden soll.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void
Gibt Folgendes zurück:
-
Versprechen<void>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
closeDevice()
chrome.usb.closeDevice(
handle: ConnectionHandle,
callback?: function,
)
Schließt einen Verbindungs-Handle. Das Aufrufen von Vorgängen für einen Handle nach dem Schließen ist ein sicherer Vorgang, es wird aber keine Aktion ausgeführt.
Parameter
-
Handle (der)
Das
ConnectionHandle
, das geschlossen werden soll. -
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void
Gibt Folgendes zurück:
-
Versprechen<void>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
controlTransfer()
chrome.usb.controlTransfer(
handle: ConnectionHandle,
transferInfo: ControlTransferInfo,
callback?: function,
)
Führt eine Übertragung der Kontrolle auf dem angegebenen Gerät durch.
Kontrollübertragungen beziehen sich entweder auf das Gerät, eine Schnittstelle oder einen Endpunkt. Für Übertragungen an eine Schnittstelle oder einen Endpunkt muss die Schnittstelle beansprucht werden.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
transferInfo
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(info: TransferResultInfo) => void
-
Info
-
Gibt Folgendes zurück:
-
Promise<TransferResultInfo>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
findDevices()
chrome.usb.findDevices(
options: EnumerateDevicesAndRequestAccessOptions,
callback?: function,
)
Findet USB-Geräte, die vom Anbieter, vom Produkt und (optional) Schnittstellen-IDs angegeben wurden, und kann sie zur Nutzung öffnen, sofern die Berechtigungen dies erlauben.
Wenn die Zugriffsanfrage abgelehnt wird oder das Gerät nicht geöffnet werden kann, wird kein Verbindungs-Handle erstellt oder zurückgegeben.
Diese Methode entspricht dem Aufrufen von getDevices
gefolgt von openDevice
für jedes Gerät.
Parameter
-
Die Eigenschaften, nach denen auf Zielgeräten gesucht werden soll.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(handles: ConnectionHandle[]) => void
-
Aliasse
-
Gibt Folgendes zurück:
-
Promise<ConnectionHandle[]>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
getConfiguration()
chrome.usb.getConfiguration(
handle: ConnectionHandle,
callback?: function,
)
Ruft den Konfigurationsdeskriptor für die aktuell ausgewählte Konfiguration ab.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(config: ConfigDescriptor) => void
-
config
-
Gibt Folgendes zurück:
-
Promise<ConfigDescriptor>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
getConfigurations()
chrome.usb.getConfigurations(
device: Device,
callback?: function,
)
Gibt den vollständigen Satz von Gerätekonfigurationsdeskriptoren zurück.
Parameter
-
Gerät
Die
Device
, von der Deskriptoren abgerufen werden sollen. -
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(configs: ConfigDescriptor[]) => void
-
configs
-
Gibt Folgendes zurück:
-
Promise<ConfigDescriptor[]>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
getDevices()
chrome.usb.getDevices(
options: EnumerateDevicesOptions,
callback?: function,
)
Listet verbundene USB-Geräte auf.
Parameter
Gibt Folgendes zurück:
-
Promise<Gerät[]>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
getUserSelectedDevices()
chrome.usb.getUserSelectedDevices(
options: DevicePromptOptions,
callback?: function,
)
Stellt dem Nutzer eine Geräteauswahl vor und gibt die ausgewählten Device
zurück. Wenn der Nutzer den Vorgang abbricht, sind die Auswahlgeräte leer. Damit das Dialogfeld angezeigt wird, ist eine Nutzergeste erforderlich. Ohne eine Nutzergeste wird der Callback so ausgeführt, als ob der Nutzer abgebrochen hätte.
Parameter
Gibt Folgendes zurück:
-
Promise<Gerät[]>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
interruptTransfer()
chrome.usb.interruptTransfer(
handle: ConnectionHandle,
transferInfo: GenericTransferInfo,
callback?: function,
)
Führt eine Unterbrechung der Übertragung auf dem angegebenen Gerät durch.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
transferInfo
Die Übertragungsparameter.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(info: TransferResultInfo) => void
-
Info
-
Gibt Folgendes zurück:
-
Promise<TransferResultInfo>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
isochronousTransfer()
chrome.usb.isochronousTransfer(
handle: ConnectionHandle,
transferInfo: IsochronousTransferInfo,
callback?: function,
)
Führt eine isochrone Übertragung auf dem jeweiligen Gerät durch.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
transferInfo
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(info: TransferResultInfo) => void
-
Info
-
Gibt Folgendes zurück:
-
Promise<TransferResultInfo>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
listInterfaces()
chrome.usb.listInterfaces(
handle: ConnectionHandle,
callback?: function,
)
Listet alle Schnittstellen auf einem USB-Gerät auf.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(descriptors: InterfaceDescriptor[]) => void
-
Beschreibungen
-
Gibt Folgendes zurück:
-
Promise<InterfaceDescriptor[]>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
openDevice()
chrome.usb.openDevice(
device: Device,
callback?: function,
)
Öffnet ein von getDevices
zurückgegebenes USB-Gerät.
Parameter
-
Gerät
Das zu öffnende
Device
. -
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(handle: ConnectionHandle) => void
-
Handle (der)
-
Gibt Folgendes zurück:
-
Promise<ConnectionHandle>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
releaseInterface()
chrome.usb.releaseInterface(
handle: ConnectionHandle,
interfaceNumber: number,
callback?: function,
)
Gibt eine beanspruchte Oberfläche frei.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
interfaceNumber
Zahl
Die freizugebende Schnittstelle.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void
Gibt Folgendes zurück:
-
Versprechen<void>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
requestAccess()
chrome.usb.requestAccess(
device: Device,
interfaceId: number,
callback?: function,
)
Diese Funktion war Chrome OS-spezifisch und der Aufruf auf anderen Plattformen schlug fehl. Dieser Vorgang wird jetzt implizit als Teil von openDevice
ausgeführt und diese Funktion gibt auf allen Plattformen true
zurück.
Fordert den Zugriff vom Berechtigungsbroker auf ein von Chrome OS beanspruchtes Gerät an, wenn die angegebene Schnittstelle des Geräts nicht beansprucht wurde.
Parameter
-
Gerät
Das
Device
, für das der Zugriff angefordert werden soll. -
interfaceId
Zahl
Die angeforderte Schnittstelle.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(success: boolean) => void
-
Erfolg
boolean
-
Gibt Folgendes zurück:
-
Promise<boolean>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
resetDevice()
chrome.usb.resetDevice(
handle: ConnectionHandle,
callback?: function,
)
Versucht, das USB-Gerät zurückzusetzen. Wenn das Zurücksetzen fehlschlägt, wird der angegebene Verbindungsgriff geschlossen und das USB-Gerät wird scheinbar getrennt und dann wieder verbunden. In diesem Fall muss getDevices
oder findDevices
noch einmal aufgerufen werden, um das Gerät zu erwerben.
Parameter
-
Handle (der)
Ein Verbindungs-Handle, das zurückgesetzt werden soll.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(success: boolean) => void
-
Erfolg
boolean
-
Gibt Folgendes zurück:
-
Promise<boolean>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
setConfiguration()
chrome.usb.setConfiguration(
handle: ConnectionHandle,
configurationValue: number,
callback?: function,
)
Wählen Sie eine Gerätekonfiguration aus.
Durch diese Funktion wird das Gerät zurückgesetzt, indem eine der verfügbaren Konfigurationen ausgewählt wird. Nur Konfigurationswerte größer als 0
sind gültig. Einige fehlerhafte Geräte haben jedoch eine funktionierende Konfiguration (0
), daher ist dieser Wert zulässig.
Parameter
-
Handle (der)
Eine offene Verbindung zum Gerät
-
configurationValue
Zahl
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void
Gibt Folgendes zurück:
-
Versprechen<void>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
setInterfaceAlternateSetting()
chrome.usb.setInterfaceAlternateSetting(
handle: ConnectionHandle,
interfaceNumber: number,
alternateSetting: number,
callback?: function,
)
Wählt eine alternative Einstellung auf einer zuvor beanspruchten Oberfläche aus.
Parameter
-
Handle (der)
Eine offene Verbindung zu dem Gerät, auf dem diese Schnittstelle beansprucht wurde.
-
interfaceNumber
Zahl
Die zu konfigurierende Schnittstelle.
-
alternateSetting
Zahl
Die alternative Einstellung, die konfiguriert werden soll.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void
Gibt Folgendes zurück:
-
Versprechen<void>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
Ereignisse
onDeviceAdded
chrome.usb.onDeviceAdded.addListener(
callback: function,
)
Das Ereignis wird generiert, wenn dem System ein Gerät hinzugefügt wird. Ereignisse werden nur an Apps und Erweiterungen übertragen, die auf das Gerät zugreifen dürfen. Die Berechtigung kann bei der Installation, wenn der Nutzer eine optionale Berechtigung (siehe permissions.request
) oder über getUserSelectedDevices
akzeptiert hat, erteilt worden sein.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(device: Device) => void
-
Gerät
-
onDeviceRemoved
chrome.usb.onDeviceRemoved.addListener(
callback: function,
)
Das Ereignis wird generiert, wenn ein Gerät aus dem System entfernt wird. Welche Ereignisse übermittelt werden, erfahren Sie unter onDeviceAdded
.