Puncte:0

lsusb „idProduct” și câmpurile „iProduct”.

drapel cn

Dacă execut un lsusb -v comandă, primesc ambele un câmp numit idProduct și un câmp numit iProduct.

Pentru multe dispozitive, iProduct este setat la 0, dar pentru altele este setat la un nume de produs.

De ce există două intrări de produse și cum diferă?

Ce determină dacă iProduct este 0 sau un șir?

Puncte:2
drapel in

The idProduct valoarea provine din identificarea OS a dispozitivului, în timp ce iProduct (produsul de interfață) este identificarea auto-raportată a dispozitivului. Dacă iProduct (sau iSerial / iProducator) nu este setată de către furnizor, atunci va fi necompletat și veți vedea doar o poziție de index de 0 lângă spațiul gol unde se așteaptă să fie o valoare. Puteți vedea acest lucru mai clar cu ajutorul lui grep:

lsusb -v | grep -E '\<(Bus|idProduct|iProduct|iSerial|iManufacturer)'

Acest lucru vă va oferi ceva de genul:

Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  idProduct 0x0003 3.0 hub rădăcină
  iManufacturer 3 Linux 5.13.0-20-generic xhci-hcd
  Controller gazdă iProduct 2 xHCI
  iSerial 1 0000:00:14.0
Bus 001 Dispozitiv 005: ID 138a:0097 Validity Sensors, Inc. 
  idProduct 0x0097 
  iProducator 0 
  iProdus 0 
  iSerial 1 66e5848914da
Autobuz 001 Dispozitiv 004: ID 04f2:b5ce Chicony Electronics Co., Ltd Cameră integrată
  idProduct 0xb5ce Cameră integrată
  iManufacturer 1 Chicony Electronics Co.,Ltd.
  iProduct 2 Camera integrată
  iSerial 0 
Bus 001 Dispozitiv 003: ID 8087:0a2b Interfață fără fir Bluetooth Intel Corp.
  interfață fără fir Bluetooth idProduct 0x0a2b
  iProducator 0 
  iProdus 0 
  iSerial 0 
Autobuz 001 Dispozitiv 002: ID 04f2:b5cf Chicony Electronics Co., Ltd Cameră IR integrată
  idProduct 0xb5cf Cameră IR integrată
  iProducător 1 SunplusIT Inc
  iProduct 2 Cameră IR integrată
  iSerial 0 
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  idProduct 0x0002 2.0 hub rădăcină
  iManufacturer 3 Linux 5.13.0-20-generic xhci-hcd
  Controller gazdă iProduct 2 xHCI
  iSerial 1 0000:00:14.0

Observați cum atunci când valorile iProducator, iProduct, și iSerial sunt setate, există un număr diferit de zero. Aceasta provine din ordinea informațiilor furnizate prin antetul de identificare a dispozitivului atunci când dispozitivul USB este descoperit de sistemul de operare. Nu există un ordin silit, așa că 1, 2, 3 valorile pot fi atribuite oricăreia dintre iProducator, iProduct, sau iSerial valorile.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.