最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python在Windows下獲取USB PID&VID的方法

 更新時間:2019年07月02日 21:17:50   作者:jgw2008  
今天小編就為大家分享一篇使用Python在Windows下獲取USB PID&VID的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在Linux系統下獲取USB PID&VID是件十分容易的事情,只需要"lsusb"命令就可以了。

不過,對于Windows,就沒有那么容易了。

之前,有嘗試過通過注冊表來獲得目前連接device的USB PID&VID,不過注冊表里存放的是之前有插入這臺Windows系統的USB設備的歷史記錄,也就是說,并不是目前連接到Windows的USB設備的信息。

這個問題,可以用pyusb這個庫解決,但是pyusb需要依賴庫,不同的Windows可能需要不同的庫,所以如果程序要大規(guī)模部署到不同的系統上時,要謹慎考慮。

后來,選用的pyWin32庫,這個更通用一些。使用MGMT,試了兩個instance,其中“Win32_USBHub”只能抓取部分USB設備的信息;但是“win32_usbcontrollerdevice”可以抓取所有的USB信息。(后來想一想,Win32_USBHub抓取的應該是USB hub的信息;而Win32_USBControllerDevice抓取的是USB device的信息)

使用Win32_USBHub的實例代碼如下,

>>> import win32com.client
>>> wmi = win32com.client.GetObject ("winmgmts:")
>>> for usb in wmi.InstancesOf ("Win32_USBHub"):
...    print usb.DeviceID
...

使用Win32_USBControllerDevice的示例代碼如下,

import win32com.client    
 
      wmi = win32com.client.GetObject ("winmgmts:")
      for usb in wmi.InstancesOf ("win32_usbcontrollerdevice"):
        if "VID_05E0&PID_2107" in usb.Dependent:
          usbPidVidCorrect = True

以上這篇使用Python在Windows下獲取USB PID&VID的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python3整數反轉的實現方法

    python3整數反轉的實現方法

    這篇文章主要介紹了python3整數反轉的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Python實現ping指定IP的示例

    Python實現ping指定IP的示例

    今天小編就為大家分享一篇Python實現ping指定IP的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python+tkinter編寫一個最近很火的強制表白神器

    Python+tkinter編寫一個最近很火的強制表白神器

    這篇文章主要為大家詳細介紹了Python如何通過tkinter編寫一個最近很火的強制表白神器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起嘗試一下
    2023-04-04
  • 回調函數的意義以及python實現實例

    回調函數的意義以及python實現實例

    本篇文章主要介紹了回調函數的意義以及python實現實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • TensorFlow查看輸入節(jié)點和輸出節(jié)點名稱方式

    TensorFlow查看輸入節(jié)點和輸出節(jié)點名稱方式

    今天小編就為大家分享一篇TensorFlow查看輸入節(jié)點和輸出節(jié)點名稱方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 學習Python,你還不知道m(xù)ain函數嗎

    學習Python,你還不知道m(xù)ain函數嗎

    Python?中的?main?函數充當程序的執(zhí)行點,在?Python?編程中定義?main?函數是啟動程序執(zhí)行的必要條件。本文就來帶大家深入了解一下main函數,感興趣的可以了解一下
    2022-09-09
  • Python安裝第三方庫及常見問題處理方法匯總

    Python安裝第三方庫及常見問題處理方法匯總

    本文給大家匯總介紹了Python安裝第三方庫及常見問題處理方法,非常的簡單使用,有需要的小伙伴可以參考下
    2016-09-09
  • Yolov5多邊形標簽和JSON數據格式轉換

    Yolov5多邊形標簽和JSON數據格式轉換

    通過labelme對圖進行標注后,得到的是json文件,而Yolov5對數據進行模型構建的時候,讀取需要的是txt格式的文件。所以需要先通過Python進行文件格式的轉換,需要的朋友可以參考下
    2023-05-05
  • Python Matplotlib庫入門指南

    Python Matplotlib庫入門指南

    這篇文章主要介紹了Python Matplotlib庫入門指南,本文講解了Matplotlib是什么,然后給出了Matplotlib基礎繪圖實例如繪制折線圖、繪制多線圖,并給出了圖例功能使用實例,需要的朋友可以參考下
    2015-05-05
  • Python selenium的這三種等待方式一定要會!

    Python selenium的這三種等待方式一定要會!

    今天給大家?guī)淼氖顷P于Python的相關知識,文章圍繞著selenium三種等待方式展開,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-06-06

最新評論

平顶山市| 新野县| 建昌县| 武宣县| 宜兴市| 大同县| 霍城县| 广宗县| 石狮市| 海宁市| 兴城市| 柯坪县| 北碚区| 闽侯县| 兴化市| 岳普湖县| 白河县| 左贡县| 清远市| 成武县| 克什克腾旗| 丽江市| 渑池县| 皮山县| 宁都县| 灌云县| 大英县| 北辰区| 商河县| 台南市| 十堰市| 白玉县| 台东市| 建宁县| 华容县| 黔东| 抚顺县| 广东省| 昭觉县| 金塔县| 宜兴市|