Opis
Użyj interfejsu chrome.usb API, aby korzystać z podłączonych urządzeń USB. Ten interfejs API umożliwia dostęp do operacji USB w kontekście aplikacji. Za jego pomocą aplikacje mogą działać jako sterowniki urządzeń. Błędy generowane przez ten interfejs API są zgłaszane przez ustawienie runtime.lastError i wykonanie zwykłego wywołania zwrotnego funkcji. W takim przypadku zwykłe parametry wywołania zwrotnego będą niezdefiniowane.
Uprawnienia
usbTypy
ConfigDescriptor
Właściwości
- 
    aktywnaWartość logiczna Chrome 47 lub nowszaCzy to jest aktywna konfiguracja? 
- 
    configurationValueliczba Numer konfiguracji. 
- 
    opisstring opcjonalny Opis konfiguracji. 
- 
    extra_dataArrayBuffer Dodatkowe dane opisowe powiązane z tą konfiguracją. 
- 
    interfejsy,Dostępne interfejsy. 
- 
    maxPowerliczba Maksymalna moc potrzebna temu urządzeniu w miliamperach (mA). 
- 
    remoteWakeupWartość logiczna Urządzenie obsługuje zdalne wybudzanie. 
- 
    selfPoweredWartość logiczna Urządzenie jest zasilane samodzielnie. 
ConnectionHandle
Właściwości
- 
    nickliczba Nieprzezroczysty uchwyt reprezentujący to połączenie z urządzeniem USB oraz wszystkie powiązane interfejsy i oczekujące transfery. Za każdym razem, gdy urządzenie jest otwierane, tworzony jest nowy uchwyt. Uchwyt połączenia różni się od Device.device.
- 
    productIdliczba Identyfikator produktu. 
- 
    vendorIdliczba Identyfikator dostawcy urządzenia. 
ControlTransferInfo
Właściwości
- 
    daneArrayBuffer opcjonalny Dane do przesłania (wymagane tylko w przypadku przesyłania danych wyjściowych). 
- 
    directionKierunek przenoszenia ( "in"lub"out").
- 
    indeksliczba Pole wIndex, patrz Ibid.
- 
    długośćnumber opcjonalny Maksymalna liczba bajtów do odebrania (wymagana tylko w przypadku transferów wejściowych). 
- 
    odbiorcaMiejsce docelowe przeniesienia. Jeśli wartość "interface"lub"endpoint", należy zgłosić roszczenie do miejsca docelowego podanego przezindex.
- 
    żądanieliczba Pole bRequest, patrz Universal Serial Bus Specification Revision 1.1 § 9.3.
- 
    requestTypeTyp żądania. 
- 
    czas oczekiwanianumber opcjonalny Chrome 43 lub nowszyLimit czasu żądania (w milisekundach). Wartość domyślna 0oznacza brak limitu czasu.
- 
    wartośćliczba Pole wValue, patrz Ibid.
Device
Właściwości
- 
    urządzenieliczba Nieprzejrzysty identyfikator urządzenia USB. Pozostaje on niezmieniony, dopóki urządzenie nie zostanie odłączone. 
- 
    manufacturerNameciąg znaków Chrome 46 lub nowszaCiąg iManufacturer odczytany z urządzenia, jeśli jest dostępny. 
- 
    productIdliczba Identyfikator produktu. 
- 
    nazwaProduktuciąg znaków Chrome 46 lub nowszaCiąg iProduct odczytany z urządzenia, jeśli jest dostępny. 
- 
    serialNumberciąg znaków Chrome 46 lub nowszaCiąg iSerialNumber odczytany z urządzenia (jeśli jest dostępny). 
- 
    vendorIdliczba Identyfikator dostawcy urządzenia. 
- 
    wersjaliczba Chrome 51 lub nowszaWersja urządzenia (pole bcdDevice). 
DeviceFilter
Właściwości
- 
    interfaceClassnumber opcjonalny Klasa interfejsu USB, pasuje do dowolnego interfejsu na urządzeniu. 
- 
    interfaceProtocolnumber opcjonalny Protokół interfejsu USB, sprawdzany tylko wtedy, gdy podklasa interfejsu jest zgodna. 
- 
    interfaceSubclassnumber opcjonalny Podklasa interfejsu USB. Sprawdzana tylko wtedy, gdy klasa interfejsu jest zgodna. 
- 
    productIdnumber opcjonalny Identyfikator produktu urządzenia, sprawdzany tylko wtedy, gdy identyfikator producenta jest zgodny. 
- 
    vendorIdnumber opcjonalny Identyfikator dostawcy urządzenia. 
DevicePromptOptions
Właściwości
- 
    filtryDeviceFilter[] opcjonalnie Filtruj listę urządzeń wyświetlaną użytkownikowi. Jeśli podasz kilka filtrów, wyświetlą się urządzenia pasujące do dowolnego z nich. 
- 
    wielewartość logiczna opcjonalna Zezwól użytkownikowi na wybranie kilku urządzeń. 
Direction
Atrybuty Direction, Recipient, RequestType i TransferType są mapowane na atrybuty o tych samych nazwach w specyfikacji USB.
Typ wyliczeniowy
"in" 
 
„out” 
 
EndpointDescriptor
Właściwości
- 
    adresliczba Adres punktu końcowego. 
- 
    directionKierunek przenoszenia. 
- 
    extra_dataArrayBuffer Dodatkowe dane deskryptora powiązane z tym punktem końcowym. 
- 
    maximumPacketSizeliczba Maksymalny rozmiar pakietu. 
- 
    pollingIntervalnumber opcjonalny Odstęp sondowania (tylko w przypadku przesyłania przerywanego i izochronicznego). 
- 
    synchronizacja,SynchronizationType opcjonalny Tryb synchronizacji przesyłania (tylko izochroniczny). 
- 
    typTyp przekierowania. 
- 
    użycieUsageType opcjonalny Wskazówka dotycząca użycia punktu końcowego. 
EnumerateDevicesAndRequestAccessOptions
Właściwości
- 
    interfaceIdnumber opcjonalny Identyfikator interfejsu, do którego chcesz uzyskać dostęp. Dostępne tylko w ChromeOS. Nie ma to wpływu na inne platformy. 
- 
    productIdliczba Identyfikator produktu. 
- 
    vendorIdliczba Identyfikator dostawcy urządzenia. 
EnumerateDevicesOptions
Właściwości
- 
    filtryDeviceFilter[] opcjonalnie Zostanie zwrócone urządzenie pasujące do dowolnego z filtrów. Pusta lista filtrów spowoduje zwrócenie wszystkich urządzeń, do których aplikacja ma uprawnienia. 
- 
    productIdnumber opcjonalny WycofanoOdpowiednik ustawienia DeviceFilter.productId.
- 
    vendorIdnumber opcjonalny WycofanoOdpowiednik ustawienia DeviceFilter.vendorId.
GenericTransferInfo
Właściwości
- 
    daneArrayBuffer opcjonalny Dane do przesłania (wymagane tylko w przypadku przesyłania danych wyjściowych). 
- 
    directionKierunek przenoszenia ( "in"lub"out").
- 
    punkt końcowyliczba Adres docelowego punktu końcowego. Interfejs zawierający ten punkt końcowy musi być objęty roszczeniem. 
- 
    długośćnumber opcjonalny Maksymalna liczba bajtów do odebrania (wymagana tylko w przypadku transferów wejściowych). 
- 
    czas oczekiwanianumber opcjonalny Chrome 43 lub nowszyLimit czasu żądania (w milisekundach). Wartość domyślna 0oznacza brak limitu czasu.
InterfaceDescriptor
Właściwości
- 
    alternateSettingliczba Numer alternatywnego ustawienia interfejsu (domyślnie 0
- 
    opisstring opcjonalny Opis interfejsu. 
- 
    punkty końcoweDostępne punkty końcowe. 
- 
    extra_dataArrayBuffer Dodatkowe dane deskryptora powiązane z tym interfejsem. 
- 
    interfaceClassliczba Klasa interfejsu USB. 
- 
    interfaceNumberliczba Numer interfejsu. 
- 
    interfaceProtocolliczba Protokół interfejsu USB. 
- 
    interfaceSubclassliczba Podklasa interfejsu USB. 
IsochronousTransferInfo
Właściwości
- 
    packetLengthliczba Długość każdego pakietu w tym transferze. 
- 
    pakietyliczba Łączna liczba pakietów w tym transferze. 
- 
    transferInfoPrzekaż parametry. Długość transferu lub bufor danych określony w tym bloku parametrów jest dzielony wzdłuż granic packetLength, aby utworzyć poszczególne pakiety transferu.
Recipient
Typ wyliczeniowy
„device” 
 
„interface” 
 
„endpoint” 
 
„other” 
 
RequestType
Typ wyliczeniowy
„standard” 
 
„class” 
 
„vendor” 
 
„reserved” 
 
SynchronizationType
W przypadku trybów przerywanego i izochronicznego pola SynchronizationType i UsageType są mapowane na ich odpowiedniki w specyfikacji USB.
Typ wyliczeniowy
„asynchronous” 
 
„adaptive” 
 
„synchronous” 
 
TransferResultInfo
Właściwości
- 
    daneArrayBuffer opcjonalny Dane zwrócone przez przeniesienie danych wejściowych. undefinedw przypadku transferów wychodzących.
- 
    resultCodenumber opcjonalny Wartość 0oznacza, że przeniesienie się powiodło. Inne wartości oznaczają błąd.
TransferType
Typ wyliczeniowy
„control” 
 
„interrupt” 
 
„isochronous” 
 
„bulk” 
 
UsageType
Typ wyliczeniowy
„data” 
 
„feedback” 
 
"explicitFeedback" 
 
„periodic” 
 
„notification” 
 
Metody
bulkTransfer()
chrome.usb.bulkTransfer(
handle: ConnectionHandle,
transferInfo: GenericTransferInfo,
callback?: function,
): Promise<TransferResultInfo>
Wykonuje transfer zbiorczy na określonym urządzeniu.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    transferInfoParametry przesyłania. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(info: TransferResultInfo) => void - 
    informacje
 
- 
    
Zwroty
- 
            Promise<TransferResultInfo> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
claimInterface()
chrome.usb.claimInterface(
handle: ConnectionHandle,
interfaceNumber: number,
callback?: function,
): Promise<void>
Przejmuje interfejs na urządzeniu USB. Zanim dane będzie można przenieść do interfejsu lub powiązanych punktów końcowych, interfejs musi zostać przejęty. W danym momencie tylko 1 uchwyt połączenia może zgłosić interfejs. Jeśli interfejs jest już zajęty, połączenie się nie powiedzie.
Metodę releaseInterface należy wywołać, gdy interfejs nie jest już potrzebny.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    interfaceNumberliczba Interfejs, do którego chcesz zgłosić prawa. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
closeDevice()
chrome.usb.closeDevice(
handle: ConnectionHandle,
callback?: function,
): Promise<void>
Zamyka uchwyt połączenia. Wywoływanie operacji na uchwycie po jego zamknięciu jest bezpieczne, ale nie powoduje żadnych działań.
Parametry
- 
    nickConnectionHandle, aby zamknąć.
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
controlTransfer()
chrome.usb.controlTransfer(
handle: ConnectionHandle,
transferInfo: ControlTransferInfo,
callback?: function,
): Promise<TransferResultInfo>
Wykonuje transfer sterowania na określonym urządzeniu.
Przeniesienie kontroli może dotyczyć urządzenia, interfejsu lub punktu końcowego. Przeniesienie na interfejs lub do punktu końcowego wymaga przejęcia interfejsu.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    transferInfo
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(info: TransferResultInfo) => void - 
    informacje
 
- 
    
Zwroty
- 
            Promise<TransferResultInfo> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
findDevices()
chrome.usb.findDevices(
options: EnumerateDevicesAndRequestAccessOptions,
callback?: function,
): Promise<ConnectionHandle[]>
Wyszukuje urządzenia USB określone przez identyfikatory dostawcy, produktu i (opcjonalnie) interfejsu, a jeśli uprawnienia na to pozwalają, otwiera je do użycia.
Jeśli prośba o dostęp zostanie odrzucona lub nie uda się otworzyć urządzenia, uchwyt połączenia nie zostanie utworzony ani zwrócony.
Wywołanie tej metody jest równoznaczne z wywołaniem getDevices, a następnie openDevice na każdym urządzeniu.
Parametry
- 
    Właściwości, których należy szukać na urządzeniach docelowych. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(handles: ConnectionHandle[]) => void - 
    nicki,
 
- 
    
Zwroty
- 
            Promise<ConnectionHandle[]> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
getConfiguration()
chrome.usb.getConfiguration(
handle: ConnectionHandle,
callback?: function,
): Promise<ConfigDescriptor>
Pobiera deskryptor konfiguracji dla obecnie wybranej konfiguracji.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(config: ConfigDescriptor) => void - 
    konfiguracja
 
- 
    
Zwroty
- 
            Promise<ConfigDescriptor> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
getConfigurations()
chrome.usb.getConfigurations(
device: Device,
callback?: function,
): Promise<ConfigDescriptor[]>
Zwraca pełny zestaw deskryptorów konfiguracji urządzenia.
Parametry
- 
    urządzenieDevice, z którego mają być pobierane deskryptory.
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(configs: ConfigDescriptor[]) => void - 
    konfiguracje,
 
- 
    
Zwroty
- 
            Promise<ConfigDescriptor[]> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
getDevices()
chrome.usb.getDevices(
options: EnumerateDevicesOptions,
callback?: function,
): Promise<Device[]>
Wylicza podłączone urządzenia USB.
Parametry
- 
    OpcjeWłaściwości, których należy szukać na urządzeniach docelowych. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(devices: Device[]) => void - 
    urządzenia
 
- 
    
Zwroty
- 
            Promise<Device[]> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
getUserSelectedDevices()
chrome.usb.getUserSelectedDevices(
options: DevicePromptOptions,
callback?: function,
): Promise<Device[]>
Wyświetla użytkownikowi selektor urządzeń i zwraca wybrane Device. Jeśli użytkownik anuluje wybór, lista urządzeń będzie pusta. Aby wyświetlić okno, użytkownik musi wykonać gest. Bez gestu użytkownika wywołanie zwrotne zostanie uruchomione tak, jakby użytkownik anulował działanie.
Parametry
- 
    OpcjeKonfiguracja okna wyboru urządzenia. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(devices: Device[]) => void - 
    urządzenia
 
- 
    
Zwroty
- 
            Promise<Device[]> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
interruptTransfer()
chrome.usb.interruptTransfer(
handle: ConnectionHandle,
transferInfo: GenericTransferInfo,
callback?: function,
): Promise<TransferResultInfo>
Wykonuje transfer przerwania na określonym urządzeniu.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    transferInfoParametry przesyłania. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(info: TransferResultInfo) => void - 
    informacje
 
- 
    
Zwroty
- 
            Promise<TransferResultInfo> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
isochronousTransfer()
chrome.usb.isochronousTransfer(
handle: ConnectionHandle,
transferInfo: IsochronousTransferInfo,
callback?: function,
): Promise<TransferResultInfo>
Przeprowadza transfer izochroniczny na określonym urządzeniu.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    transferInfo
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(info: TransferResultInfo) => void - 
    informacje
 
- 
    
Zwroty
- 
            Promise<TransferResultInfo> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
listInterfaces()
chrome.usb.listInterfaces(
handle: ConnectionHandle,
callback?: function,
): Promise<InterfaceDescriptor[]>
Wyświetla listę wszystkich interfejsów na urządzeniu USB.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(descriptors: InterfaceDescriptor[]) => void - 
    deskryptory,
 
- 
    
Zwroty
- 
            Promise<InterfaceDescriptor[]> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
openDevice()
chrome.usb.openDevice(
device: Device,
callback?: function,
): Promise<ConnectionHandle>
Otwiera urządzenie USB zwrócone przez getDevices.
Parametry
- 
    urządzenieDevice, aby otworzyć.
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(handle: ConnectionHandle) => void - 
    nick
 
- 
    
Zwroty
- 
            Promise<ConnectionHandle> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
releaseInterface()
chrome.usb.releaseInterface(
handle: ConnectionHandle,
interfaceNumber: number,
callback?: function,
): Promise<void>
Zwalnia interfejs objęty roszczeniem.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    interfaceNumberliczba Interfejs, który ma zostać zwolniony. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
requestAccess()
chrome.usb.requestAccess(
device: Device,
interfaceId: number,
callback?: function,
): Promise<boolean>
Ta funkcja była specyficzna dla ChromeOS, a wywołanie jej na innych platformach powodowało błąd. Ta operacja jest teraz wykonywana niejawnie w ramach funkcji openDevice, a ta funkcja będzie zwracać wartość true na wszystkich platformach.
Wysyła do brokera uprawnień żądanie dostępu do urządzenia przypisanego do ChromeOS, jeśli dany interfejs na urządzeniu nie jest przypisany.
Parametry
- 
    urządzenieDevice, do którego chcesz poprosić o dostęp.
- 
    interfaceIdliczba Konkretny interfejs, którego dotyczy prośba. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(success: boolean) => void - 
    sukcesWartość logiczna 
 
- 
    
Zwroty
- 
            Promise<boolean> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
resetDevice()
chrome.usb.resetDevice(
handle: ConnectionHandle,
callback?: function,
): Promise<boolean>
Próbuje zresetować urządzenie USB. Jeśli resetowanie się nie powiedzie, podany uchwyt połączenia zostanie zamknięty, a urządzenie USB zostanie odłączone i ponownie podłączone. W takim przypadku należy ponownie wywołać funkcję getDevices lub findDevices, aby uzyskać urządzenie.
Parametry
- 
    nickUchwyt połączenia do zresetowania. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:(success: boolean) => void - 
    sukcesWartość logiczna 
 
- 
    
Zwroty
- 
            Promise<boolean> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
setConfiguration()
chrome.usb.setConfiguration(
handle: ConnectionHandle,
configurationValue: number,
callback?: function,
): Promise<void>
Wybierz konfigurację urządzenia.
Ta funkcja skutecznie resetuje urządzenie, wybierając jedną z dostępnych konfiguracji. Prawidłowe są tylko wartości konfiguracji większe niż 0, ale niektóre wadliwe urządzenia mają działającą konfigurację 0, więc ta wartość jest dozwolona.
Parametry
- 
    nickotwarte połączenie z urządzeniem; 
- 
    configurationValueliczba 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
setInterfaceAlternateSetting()
chrome.usb.setInterfaceAlternateSetting(
handle: ConnectionHandle,
interfaceNumber: number,
alternateSetting: number,
callback?: function,
): Promise<void>
Wybiera alternatywne ustawienie w przypadku wcześniej zgłoszonego interfejsu.
Parametry
- 
    nickOtwarte połączenie z urządzeniem, na którym ten interfejs został zgłoszony. 
- 
    interfaceNumberliczba Interfejs do skonfigurowania. 
- 
    alternateSettingliczba Alternatywne ustawienie do skonfigurowania. 
- 
    callbackfunkcja opcjonalna Parametr callbackwygląda tak:() => void 
Zwroty
- 
            Promise<void> Chrome 116 lub nowszaObietnice są obsługiwane tylko w przypadku platformy Manifest V3 i nowszych. Inne platformy muszą używać wywołań zwrotnych. 
Wydarzenia
onDeviceAdded
chrome.usb.onDeviceAdded.addListener(
callback: function,
)
Zdarzenie generowane po dodaniu urządzenia do systemu. Wydarzenia są przesyłane tylko do aplikacji i rozszerzeń, które mają uprawnienia dostępu do urządzenia. Uprawnienia mogły zostać przyznane podczas instalacji, gdy użytkownik zaakceptował opcjonalne uprawnienia (patrz permissions.request), lub za pomocą getUserSelectedDevices.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(device: Device) => void - 
    urządzenie
 
- 
    
onDeviceRemoved
chrome.usb.onDeviceRemoved.addListener(
callback: function,
)
Zdarzenie generowane, gdy urządzenie zostanie usunięte z systemu. Więcej informacji o tym, które zdarzenia są dostarczane, znajdziesz w sekcji onDeviceAdded.
Parametry
- 
    callbackfunkcja Parametr callbackwygląda tak:(device: Device) => void - 
    urządzenie
 
-