首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个python脚本,用于打印计算机上连接的USB设备的USB字母和usb名称

Python脚本用于打印计算机上连接的USB设备的USB字母和USB名称。以下是一个完善且全面的答案:

Python脚本可以使用pyusb库来实现USB设备的连接和信息获取。首先,需要安装pyusb库,可以使用pip命令进行安装:

代码语言:txt
复制
pip install pyusb

接下来,可以使用以下代码来实现USB设备信息的获取和打印:

代码语言:txt
复制
import usb.core

# 获取USB设备列表
devices = usb.core.find(find_all=True)

# 遍历USB设备列表
for device in devices:
    # 获取USB设备的地址和端口号
    address = device.address
    port = device.port_number

    # 获取USB设备的描述符
    descriptor = usb.util.get_string(device, device.iProduct)

    # 打印USB设备的地址、端口号和名称
    print(f"USB字母: {chr(ord('A') + port - 1)}")
    print(f"USB名称: {descriptor}")

这段代码使用usb.core.find函数获取计算机上连接的所有USB设备列表。然后,通过遍历设备列表,可以获取每个USB设备的地址和端口号。使用usb.util.get_string函数可以获取USB设备的描述符,即USB名称。最后,通过打印USB字母和USB名称,可以输出USB设备的信息。

这个脚本可以在Windows、Linux和MacOS等操作系统上运行,并且不依赖于特定的云计算平台或厂商。

腾讯云提供了丰富的云计算产品和服务,其中与USB设备相关的产品可能包括云服务器、物联网平台等。具体推荐的产品和产品介绍链接地址可以根据实际需求和场景进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

用于监控USB设备连接事件的取证工具

usbrip(是“USB Ripper”的简写,而不是“USB R.I.P.”)是一个带有CLI接口的开源取证工具,可用于跟踪/监控Linux机器上的USB设备连接事件(即USB事件历史记录,“已连接”...“端口”和“断开连接”(日期和时间)。...此外,它还可以: 将收集到的信息导出为JSON转储文件; 生成一个授权(可信)USB设备列表作为JSON(称之为auth.json); 基于auth.json搜索“违规事件”:显示(或生成另一个JSON...)USB设备,这些设备出现在历史记录中但不会出现在auth.json中; 当使用-s标志安装时创建加密存储(7zip存档)以在crontab调度程序的帮助下自动备份和积累USB事件; 根据特定USB设备的...启用-s开关后,不仅会安装usbrip项目,还会创建受信任的USB设备,历史记录和违规存储列表。 注意:在安装期间使用-s选项时,请确保系统日志至少包含一个外部USB设备条目。

2.3K30

intel NCS 1代SDK

NCS 使用 VPU 上的 USB 接口连接到主机。USB3 接口可用于超高速 (5 Gbps) 或高速 (480 Mbps) 模式。 VPU 还具有运行定制固件的 SPARC 微处理器内核。...VPU 从内部 ROM 启动并作为 USB 2.0 设备连接到主机。在主机上执行的应用程序使用神经计算 API (NCAPI) 与 VPU SOC 通信。...当 NCAPI 初始化并打开设备时,来自神经计算 SDK (NCSDK) 的固件被加载到 NCS。此时,NCS 重置并重新连接到主机作为 USB 2.0 或 USB 3.0 设备(取决于主机类型)。...它现在已准备好接受神经网络图形文件和执行推理的指令。 图形文件通过 NCAPI 加载到连接到 VPU 的 DRAM 中。LEON 处理器通过 USB 连接协调接收图形文件和图像以进行推理。...文件 安装的配置文件 一个是ARM的一个是X86的 这是设备情况的枚举 你看这个说明 日志的级别 API的状态 枚举所有的设备,接着就是把设备存到列表里面 此函数用于获取特定英特尔®

53810
  • 学Python真的有用,看它怎么控制你的手机

    然后,您可以转到设置中的“开发人员选项”面板,然后从那里启用USB调试。现在,基本大功告成,你唯一需要做的一件事就是将你的手机用USB电缆连接到计算机。...好,今天的旅程是这样的: 介绍安装要求 初步带你入门、带你飞 介绍编写脚本的基础 创建自拍计时器 创建定义搜索器 1. 安装准备工作 需要安装的两件事中的第一件事就是是计算机上的ADB工具。...下面这个不是必须的,但很有必要:为了让我们开发脚本时更轻松,可以安装一个名为scrcpy的开源程序,该程序允许我们使用鼠标和键盘在我们的计算机上显示和控制我们的android手机设备。...现在,我们可以创建一个新的python文件,并检查是否可以使用上面的库找到连接的设备: 上面这里,我们导入AdbClient类并使用它创建一个客户端对象。然后,我们可以获得连接的设备的列表。...首先,我们需要导入我们的库并创建一个connect函数以连接到我们的设备: 你可以看到connect函数与前面的如何连接到设备的示例相同,除了这里我们返回设备和客户端对象以供以后使用。

    1.5K20

    用手机从锁定的计算机中偷取凭证信息

    这种攻击方式之所以能成功,主要原因在于系统访问设备的时候,会自动加载设备驱动,即便计算机处在锁定状态也是如此,当然也包括USB网络适配器的驱动程序。...Android网络共享功能 Android设备进入USB Tethering网络共享模式的时候,系统会在USB接口新增一个USB接口描述符并重启。...主机操作系统会查询Android设备,也就是通过USB端口连接手机的时候, 它会接收USB网络设备描述符,之后加载驱动程序。 驱动一旦加载,主机操作系统会创建一个新的网络接口(通过USB)。...在原生的Android网络共享配置中,系统会用dnsmasp建立一个DHCP和DNS服务器来响应该请求。它为主机提供连接到网络所需的IP地址以及路由信息。...至于身份验证,在锁定的计算机上之所以可以这样攻击是因为代理自动配置文件包含了DHCP响应所需的细节信息。

    1.6K80

    关于Nano自带的网络接口问题

    如果是串口连接,这里会有一个16MB的flash出现usb-dev-mode用于 Tegra 的 LinuxUSB 设备模式 USB 设备模式配置脚本配置 Tegra USB 闪存端口充当USB设备并实现各种协议...该脚本允许 USB主机系统使用 USB 电缆与 Tegra 设备交互。下列可以同时使用已实现的协议: - 以太网:允许使用 SSH 登录系统和使用高带宽文件复制 SFTP。...可以多终端登录,至少SSH是这样的 使用以太网协议(网线和USB网络共享) Linux for Tegra 实现了两种类型的以太网设备以支持各种USB 主机上运行的操作系统。...要解决此问题,请编辑基于 Jetson 的脚本设置网络并为每个 Jetson 分配一个唯一的网络地址设备。基于 IPv6 的通信适用于任意数量的 Jetson 设备无需修改上述脚本。...配置以太网设备后,使用 SSH 连接到 Jetson 设备。 SSH 本身可用于 Linux 和 Macintosh 操作系统。

    1.3K40

    Python控制手机_能控制玩手机的软件

    安装控制包uiautomator2,和其它辅助包 安装完后,想要控制手机,还需要安装一个Python包uiautomator2,直接使用命令行中的pip安装即可。...pillow # 这个包用于截图 pip install -U weditor # 这个包是可以调试,在浏览器页面上直观的获取某个控件名称 4....5. adb调用 将手机通过USB数据线连接至电脑,打开开发者模式,并开启USB调试,并且开启允许电脑通过USB向手机安装软件等权限。接收电脑发来的链接秘钥并链接。...在窗口中输入如下命令: adb devices 窗口会打印当前USB所连接的手机信息,如果没有手机连接,将会显示如下信息,这时需要检查手机连接的USB线是否正常,并且检查开发者模式是否打开等等。...如果不知道哪个标志码对应哪台设备,则可以将其中一个USB拔出,再输入命令,反复查看,以此确认标志码与设备之间一一对应的关系。 6、设备安装ATX 在命令行执行如下命令,在手机上安装ATX软件。

    3K40

    如何实现随时随地远程访问USB Redirector客户端界面【内网穿透】

    前言 USB Redirector是一款方便易用的USB设备共享服务应用程序,它提供了共享和访问本地或互联网上的USB设备的功能。...通过使用USB Redirector可以结合cpolar内网穿透,用户可以远程访问USB设备,就好像这些设备直接连接在他们的计算机上一样。...该软件支持多种USB设备的共享,包括存储设备、图像设备、打印机、扫描仪、音频设备、条码阅读器、红外设备和蓝牙设备等。...在需要远程使用USB设备的Windows 计算机上,安装USB Redirector Client(客户端)。这将是您的USB客户端。 继续点击第二个安装包,下载安装USB服务端。...点击Connect 提示重新拔插下U盘设备 等待服务端连接,服务端点击上方绿色对号图标 服务端连接到客户端的USB设备 这时,在服务端的电脑上可以看到显示了USB设备,并进行远程的维修设置了。 3.

    95910

    Python自动抢红包,从此再也不会错过微信红包了!

    在手机上打开USB调试后,接下来我们通过Airttest IDE验证 adb 运行是否正常。...3.2 下载安装Airtest IDE 开始之前先,先解释下airttest相关概念: Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android...AirtestIDE 是一个我们配套推出的跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本。...使用AirtestIDE对Android应用进行自动化操作,第一步就需要连接Android设备。 请使用USB线连接手机,手机上出现的 允许USB调试 弹窗,点击 确定。...点击连接面板中的 refresh ADB 按钮,设备列表将会刷新。 点击列表内对应设备的 Connect 完成连接。 若设备未刷出,点击 refresh ADB 按钮。 ?

    2.6K31

    了解USB接口的类型与特点

    ,是一种快速同步传输的双向串行接口标准,用于规范电脑、移动设备等与外部设备的连接和通讯,由英特尔、微软等几家公司联合成立USB-IF组织并研发和制定了USB传输协议。...截止2023年,USB标准版本已历经4代大版本发展,凭借使用便捷、速度快、可扩展性强的特性,USB已经成为消费者的设备连接首选 2.2 USB接口的特点 通用兼容性:USB 接口被广泛应用于各种设备,如电脑...可扩展性:一个 USB 接口可以通过集线器连接多个 USB 设备,扩展了设备的连接能力。 供电功能:USB 接口可以为一些设备提供电力,方便了设备的使用,减少对额外电源的需求。...3 USB接口的分类 3.1 大分类 根据USB-IF组织提出的串口总线标准,USB连接器分为A、B两种,A用于主机、B用于设备,Standard是标准接口,Mini是小型接口,Micro是微型接口,但...,它的传输速度较慢并且尺寸较大,但它普及广泛这是不可否认的,大多数电脑和设备都支持Type-A接口,所以在连接设备时非常方便 4.2 Type-B 标准Type-B Type-B接口常用于大型设备,如打印机

    58510

    Python自动抢红包,超详细教程,再也不会错过微信红包了

    在手机上打开USB调试后,接下来我们通过Airttest IDE验证 adb 运行是否正常。...3.2 下载安装Airtest IDE 开始之前先,先解释下airttest相关概念: Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android...AirtestIDE 是一个我们配套推出的跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本。...请使用USB线连接手机,手机上出现的 允许USB调试 弹窗,点击 确定。 点击连接面板中的 refresh ADB 按钮,设备列表将会刷新。 点击列表内对应设备的 Connect 完成连接。...我们自己编写的Python代码中也需要加上这段初始化的代码。 再次强调,在执行脚本时要确保手机连上电脑,并确保「adb」命令正常运行。

    2.2K20

    【STM32F429】第4章 ThreadX USBX协议栈基础知识

    12 Mbit / s适用于打印机和软盘驱动器等高速设备,1.5 Mbit / s适用于键盘,鼠标和操纵杆等低数据速率设备。...与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。集线器也作为主机和设备间的通道。集线器具有多个连接点,从而可以将多个设备连接到一个主机上。...中断传输可用于定期发送数据的地方,例如用于状态更新。 同步传输传输实时数据,例如音频和视频。它们具有固定带宽,但没有错误检测。 批量传输可用于时间不重要的数据发送,例如打印机。...地址域(ADDR):七位地址,代表了设备在主机上的地址,地址000 0000被命名为零地址,是任何一个设备第一次连接到主机时,在被主机配置、枚举前的默认地址,因此一个USB主机只能接127个设备。...将USB设备连接到USB总线时,主机通过枚举来识别和配置设备。设备插入USB主机后,USB主机立即发送设置请求。系统将指示该设备选择配置和接口,以匹配USB主机上运行的应用程序。

    62810

    【STM32H7】第8章 学习USB协议栈前要了解的基础知识

    12 Mbit / s适用于打印机和软盘驱动器等高速设备,1.5 Mbit / s适用于键盘,鼠标和操纵杆等低数据速率设备。...与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。集线器也作为主机和设备间的通道。集线器具有多个连接点,从而可以将多个设备连接到一个主机上。...中断传输可用于定期发送数据的地方,例如用于状态更新。 同步传输传输实时数据,例如音频和视频。它们具有固定带宽,但没有错误检测。 批量传输可用于时间不重要的数据发送,例如打印机。...地址域(ADDR):七位地址,代表了设备在主机上的地址,地址000 0000被命名为零地址,是任何一个设备第一次连接到主机时,在被主机配置、枚举前的默认地址,因此一个USB主机只能接127个设备。...将USB设备连接到USB总线时,主机通过枚举来识别和配置设备。设备插入USB主机后,USB主机立即发送设置请求。系统将指示该设备选择配置和接口,以匹配USB主机上运行的应用程序。

    68020

    【STM32F407】第4章 ThreadX USBX协议栈基础知识

    12 Mbit / s适用于打印机和软盘驱动器等高速设备,1.5 Mbit / s适用于键盘,鼠标和操纵杆等低数据速率设备。...与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。集线器也作为主机和设备间的通道。集线器具有多个连接点,从而可以将多个设备连接到一个主机上。...中断传输可用于定期发送数据的地方,例如用于状态更新。 同步传输传输实时数据,例如音频和视频。它们具有固定带宽,但没有错误检测。 批量传输可用于时间不重要的数据发送,例如打印机。...地址域(ADDR):七位地址,代表了设备在主机上的地址,地址000 0000被命名为零地址,是任何一个设备第一次连接到主机时,在被主机配置、枚举前的默认地址,因此一个USB主机只能接127个设备。...将USB设备连接到USB总线时,主机通过枚举来识别和配置设备。设备插入USB主机后,USB主机立即发送设置请求。系统将指示该设备选择配置和接口,以匹配USB主机上运行的应用程序。

    66220

    【远程访问与设备重定向】上海道宁为您助您远程共享USB设备与USB设备重定向到远程会话

    无论您是在另一个办公室还是在国家/地区都没有关系,现在您可以远程使用任何USB设备,就像它在本地连接到您的计算机一样。一、这个如何运作该程序由两部分组成——服务器和客户端。...服务器部分安装在物理插入USB设备的计算机上,从而可以共享设备以进行远程连接。客户端应安装在需要访问远程共享USB设备的计算机上。...当您使用PC上的客户端部件连接远程USB设备时,它看起来好像该设备直接连接到您的计算机。二、主要产品功能01、真正的USB虚拟化技术由于多年的研究和开发,我们能够发布独特的 USB 虚拟化技术。...所有其他设备仅供本地使用。06、您的所有数据都是安全的用于远程桌面的USB仅在安装在您的计算机上的工作站和服务器程序部件之间直接传输数据。它不连接到FabulaTech或任何第三方服务器。...09、无缝模式支持用于远程桌面的USB在无缝模式下完美运行。这是一个简单方便的功能,允许以无缝模式将您的本地USB设备连接到任何远程运行的应用程序。

    4.7K20

    Python自动抢红包,超详细教程,再也不会错过微信红包了!

    在手机上打开USB调试后,接下来我们通过Airttest IDE验证 adb 运行是否正常。...3.2 下载安装Airtest IDE 开始之前先,先解释下airttest相关概念: Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android...AirtestIDE 是一个我们配套推出的跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本。...使用AirtestIDE对Android应用进行自动化操作,第一步就需要连接Android设备。 请使用USB线连接手机,手机上出现的 允许USB调试 弹窗,点击 确定。...点击连接面板中的 refresh ADB 按钮,设备列表将会刷新。 点击列表内对应设备的 Connect 完成连接。 若设备未刷出,点击 refresh ADB 按钮。 ?

    3.9K31

    adb使用及常用命令

    adb的Server:运行在计算机后台的进程,用于管理客户端与运行在模拟器或真机上的守护进程通信。...adb的 daemon:守护进程作为一个后台进程在Android设备或模拟器系统中运行,它的作用是连接 adb 服务端,并且为运行在主机上的 adb 客户端提供一些服务。...如果希望计算机连接 Android 模拟器或者真机,需要先打开 USB 调试开关。(1)模拟器,不需要手动设置 USB 调试开关,默认就是打开的状态。(2)真机设备,需要手动打开 USB 调试开关。...首先需要在计算机上安装Android 手机驱动,然后打开移动设备的设置应用,进入关于页面,然后开启 USB 调试模式常用命令ADB(Android Debug Bridge)是一个通用命令行工具,允许您与连接的...它提供了各种设备交互功能,如安装和调试应用程序、管理文件、执行shell命令等。以下是一些常用的ADB命令:连接设备adb devices:列出所有通过USB或网络连接的设备。

    5900

    当Intel的神经棒遇到NVIDIA的Jetson TX2

    图1 神经计算棒 它的技术参数如下: 处理器 Intel Movidius VPU 支持框架 TensorFlow, Caffe 连接方式 USB 3.0 Type-A 尺寸 USB stick (72.5mm...2.0 Type-A 接口 (推荐 USB 3.0),1GB RAM,4GB 存储空间 2 工作方式 NCS工作方式分为两种,一种是在主机上将训练好的模型生成NCS可执行graph文件,该文件用于推理过程...;另一种是在树莓派、Jetson TX2等便携式计算机上加速推理过程。...默认为12 -in InputNodeName:选择指定一个特定的输入图层(它将匹配prototxt文件中的名称,可选项) -on OutputNodeName:默认情况下网络是通过输出张量进行处理的,...需要说明是,这仅仅是一个安装教程,如何提高检测精度和检测速度,还需要大家进一步深挖。

    5.6K50

    python监听usb鼠标插入

    在刚把电脑系统转为linux之后,一直觉得需要通过命令:sudo rmmod psmouse来完成禁用触摸板的操作实在是太不方便了,于是就想着用一个python脚本来完成该操作。...于是在网上找到了pyUSB这个python库,可以轻松的完成对usb设备的操作。...我的整个思路是这样的,首先开机启动一个python程序,不断运行,不停的检查usb设备中是否有usb鼠标的身影,如果有,那么执行上面的那个禁用触摸板的命令,如果没有,就启用触摸板。...到目前为止还没有完成这个小脚本,个人觉得系统应该是有一个usb设备插入的事件通知的,只是目前还不清楚怎么调用,另外还有一个问题是如何在python脚本中以管理员的身份执行禁用和启用触摸板的命令。...255-vendor specific.厂家的自定义类,主要用于一些特殊的设备。如接口转接卡等。

    3.4K20

    树莓派基础实验37:pyserial模块通信实验

    一、介绍   串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。...串口是计算机上一种非常通用的设备通信协议,pyserial模块封装了python对串口的访问,为多平台的使用提供了统一的接口。   ...port是设备名称:取决于操作系统。...ser=serial.Serial("/dev/ttyS1",9600,timeout=0.5)#Linux系统使用com1口连接串行口 print ser.name#打印设备名称 print ser.port...在打开串行端口时,请务必指定一个超时时间,否则如果没有收到换行符,它将永远阻塞。另请注意,readlines()仅适用于超时。

    2.9K30

    基于FPGA的USB接口控制器设计(VHDL)(上)

    USB 接口具有很强的可扩展性,一个 USB 口理论上可以连接 127个 USB 设备。...USB 采用“级联”方式,即每个 USB 设备用一个 USB 插头连接到一个设备的 USB 插座上,而其本身又提供一个 USB 插座供下一个 USB设备连接用。...通过这种类似菊花链式的连接,一个 USB 控制器可以连接多达 127 个设备,而每个设备间距离(线缆长度)可达 5m。 • 独立供电。...USB 是一种统一的传输规范,但是接插口有许多种,最常见的就是普通计算机上用的扁平外形的 A 型口。接插口又分为公口和母口,一般电缆上带的是公口,机器上带的是母口。...比如有一个 USB 移动硬盘用于一台 PC 机上,则此 PC 机以及其所安装的操作系统称为 USB 主机,而USB 移动硬盘就是 USB 设备。

    1.4K30
    领券