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

python监听usb鼠标插入

在刚把电脑系统转为linux之后,一直觉得需要通过命令:sudo rmmod psmouse来完成禁用触摸板的操作实在是太不方便了,于是就想着用一个python脚本来完成该操作。...于是在网上找到了pyUSB这个python库,可以轻松的完成对usb设备的操作。...我的整个思路是这样的,首先开机启动一个python程序,不断运行,不停的检查usb设备中是否有usb鼠标的身影,如果有,那么执行上面的那个禁用触摸板的命令,如果没有,就启用触摸板。...到目前为止还没有完成这个小脚本,个人觉得系统应该是有一个usb设备插入的事件通知的,只是目前还不清楚怎么调用,另外还有一个问题是如何在python脚本中以管理员的身份执行禁用和启用触摸板的命令。...关于判断插入usb鼠标的代码已经完成,关于usb设备的必备知识: USB设备分类 USB从设备的分类可以从USB设备接口描述符(Standard Interface Descriptor)对应的的

3.4K20

linux usb端点

一系列相互独立的端点在一起构成了USB逻辑设备,在系统结构中,位于下方红色方框内: 二、端点的分类 每个USB设备都有一个唯一的设备地址,设备地址是设备连接上主机时由主机分配的,主机主要依靠这个设备地址对...USB设备进行访问。...五、端点与管道 1、管道的概念 管道是主机软件(数据缓存区),和USB设备各各端点之间的数据传输连接,他是两者之间通信流的抽象(实际上数据传输是USB总线接口完成)。...1)、“流”指不具有USB定义格式的数据流,流通道中的数据是流的形式,也就是该数据内容不具有USB要求的结构。...2)、“消息”指具有某种USB定义格式的数据流。消息通道与端点的关系同流通道与端点的关系是不同的。

9.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一个略有坎坷的USB2.0高速读卡器

    需求比较简单,就是用STM32模拟读卡器,通过TF卡读写一些文件,然后再有一些别的功能就可以了。 当时我觉得,这个不难啊,之前做过类似的东西。...如果你看过我之前写的关于STM32的USB的那几篇文章,复杂了不敢说,鼠标、键盘、读卡器这些还是玩过的。...而且这个读卡器接入的不是我们常用的电脑,是一种工业上用的机器,可以理解为特制的工控机。显示器也不是常用的显示器,只能显示几个特定的界面。...而读卡器接入工控机后,工控机会一次性把TF卡里的文件全都拷入机器内部的存储空间,这个时间不能太长,太常的话会被判别为读卡器故障。 那几十个文件的拷入时间预计有几十秒,太慢了…....STM32F407虽然支持高速模式,但是不能独立工作,需要外接一个高速的USB PHY芯片,这里选的是USB3300。

    1.3K10

    【专业技术】如何检测USB是否已经插入

    首先第一个问题,当我们在电脑中插入了一个U盘,那么电脑是怎么知道有一个U盘插入的呢? 一般usb有4根线,作为数据的D+,D-,以及供电的Vbus和GND。...集线器检测到这个状态后,它就报告给USB主控制器(或者通过它上一层的集线器报告给USB主控制器),这样就检测到设备的插入了。...基于以上原因,我们如果把电脑usb口的D+或者D-接到5v电源上,那么电脑也会识别到有usb设备插入,只不过电脑识别到的是未识别的硬件,VID,PID都是0。...USB DP(高速设备为DP,低速设备为DM)上产生一个高电平脉冲,此时PC识别到一个USB设备插入,windows会提示用户 5....以上就是usb设备插入是的一些动作,希望对学习USB的同学能有所帮助。

    4.1K50

    极路由2刷机_极路由刷固件有什么用

    官方的固件也是基于OpenWRT开发的,而OpenWRT又是基于Linux,我们需要修改一个系统内的文件来达到root的目的,你就得需要一个Linux系统,这里我推荐使用VMware虚拟机,搭配任何的Linux...在文章底部我会提供VMware绿色精简版的下载链接,Linux系统就自己找找吧。如果你有基于Linux的急救盘什么的,也可以直接用; 3. 为了读取SD卡中的文件,你得有一个读卡器; 4....电脑上打开VMware,在VMware中安装Linux任何发行版的系统(推荐新手安装桌面版的Linux发行版,而不是纯命令行版),并运行,设置VMware允许连接电脑上的USB设备; 4....断开极路由电源,拔出SD卡,插入读卡器中,将读卡器插入电脑,如果你已经将VMware设置为允许连接到电脑上的USB设备(VMware窗口右下角的小图标能设置),并且安装的是桌面版的Linux发行版,那么当你将读卡器插入电脑时...从电脑上拔下读卡器,从读卡器中拿出SD卡,再把SD卡插入到极路由中,接通极路由的电源,如果能够正常启动并且上网,root就成功了。

    1.6K20

    Linux驱动开发: USB驱动开发

    集线可为总线提供能源,亦可为自身提供能源(从外部得到电源),自身提供能源的设备可插入总线提供能源的集线器中,但总线提供能源的设备不能插入自身提供能源的集线器或支持超过四个的下游端口中,如总线提供能源设备的需要超过...、USBDT- 绿色-USB数据线:(正)-DATA+、USBD+、PD+、USBDT+ 黑色-地线: GND、Ground 1. 4 USB插入检测机制 USB端口的D+和D-均用一个...usb主机检测到USB设备插入后,就要对设备进行枚举了。枚举的作用就是从设备是那个读取一些信息,知道设备是什么样的设备,如果通信,这样主机就可以根据这些信息选择合适的驱动程序。...每个 USB 设备都有一个控制端点称为"端点 0", 被 USB 核心用来在插入时配置设备。USB协议保证总有足够的带宽留给控制端点传送数据到设备....#include #include #include #include

    69.7K20

    来!一起搭建个永久运行的个人服务器吧!

    Raspberry Pi(中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于 Linux。...你可以看到,最上面是一根普通的黑色签字笔,接下来是一个即插即用型的外接 wifi 网卡,然后是一个 USB 读卡器,最底下的就是我们今天的主角 zero w。它真的超级小,有木有。...使用 Win32DiskImager 往内存卡中写入镜像 把内存卡插入读卡器后,插入电脑。...ps: 我上图没有选择设备,因为的没插入读卡器,仅仅是示范而已 4....组装我们的最小主机并连接 取出读卡器中的内存卡,然后插入到 zero w 中,使用一根 usb 安卓数据线连接电源(5V1A)即可。

    1.2K31

    想自己搭建服务器,永久运行网站?一个 U 盘大小的树莓派就够了!

    你可以看到,最上面是一根普通的黑色签字笔,接下来是一个即插即用型的外接 wifi 网卡,然后是一个 USB 读卡器,最底下的就是我们今天的主角 zero w。它真的超级小,有木有。...zero w  这款树莓派的主要参数如下: •  BCM2835 处理器,1GHz 主频,512MB RAM •  BCM43438 WiFi / BT 芯片 •  micro-USB 电源接口...把内存卡插入读卡器后,插入电脑。 打开 Win32DiskImager 软件后,选择 img 镜像,设备选择你的 U 盘,然后点击写入就可以了,写入完成后会弹出成功的提示框。...ps: 我上图没有选择设备,因为的没插入读卡器,仅仅是示范而已 4....组装我们的最小主机并连接 取出读卡器中的内存卡,然后插入到 zero w 中,使用一根 usb 安卓数据线连接电源 (5V1A) 即可。

    1.3K20

    树莓派4B组成以及性能应用简介(一)

    树莓派4B的基本组成 树莓派4B一块Linux系统的嵌入式卡片电脑,raspberrypi 4B的内核为ARM,A72的版本,其树莓派的裸板上包涵4核的1.5GHZ的CPU,RAM内存为1G/2G/...4G,以及USB3.0,蓝牙5.0 供电插头5V/3A,充电电流是目前树莓派4B上最后的一个缺点,耗电量太大,一般来说,树莓派这种智能移动端设备,应该使用手机的移动电源就可以进行供电,但是5V/...需要硬件:树莓派4B开发板,VGA 转HDMI的转接线,SD卡,PC机,读卡器 首先我们需要去树莓派的官网进行官方系统的下载,一般来有raspain系统,以及ubuntu系统,一般来说对于初学者来说...使用读卡器的写入软件进行系统的写入,之后SD卡插入树莓派的SED卡槽进行重启,树莓派亮绿灯表示系统正常运行。 SD卡一般使用闪迪16G内存卡,或者32GB内存卡。...树莓派作为一款只有信用卡大小的电脑,但是使用的是Linux系统,可以进行Linux系统的学习,具体的实际用途上,用来制作深度学习的运行终端,比如制作人脸识别闸机或者门锁,一般来说图像识别部分STM32是制作不了的

    5K20

    如何搭建一台永久运行的个人服务器?

    Raspberry Pi (中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育而设计) ,只有信用卡大小的微型电脑,其系统基于 Linux。...你可以看到,最上面是一根普通的黑色签字笔,接下来是一个即插即用型的外接 wifi 网卡,然后是一个 USB 读卡器,最底下的就是我们今天的主角 zero w。它真的超级小,有木有。...使用 Win32DiskImager 往内存卡中写入镜像 把内存卡插入读卡器后,插入电脑。...ps:我上图没有选择设备,因为没插入读卡器,仅仅是示范而已 4....组装我们的最小主机并连接 取出读卡器中的内存卡,然后插入到 zero w 中,使用一根 usb 安卓数据线连接电源 (5V1A) 即可。

    3.1K11

    如何组装、搭建一台永久运行的个人服务器?

    1.jpg 你可以看到,最上面是一根普通的黑色签字笔,接下来是一个即插即用型的外接wifi网卡,然后是一个USB读卡器,最底下的就是我们今天的主角zero w。 它真的超级小,有木有。...这个官方的Raspbian镜像,如果是其他第三方的镜像,可能下载后的压缩包解压后不是img镜像,这种情况请另行百度解决 3.使用Win32DiskImager往内存卡中写入镜像 5.png 把内存卡插入读卡器后...,插入电脑。...ps: 我上图没有选择设备,因为的没插入读卡器,仅仅是示范而已 4.修改boot分区的文件 先别急着拔出读卡器,此时,我们电脑可以看到u盘中只有一个名为boot的分区,大小可能只有40MB左右,不要着急...,然后插入到zero w中,使用一根usb安卓数据线连接电源(5V1A)即可。

    4.3K10
    领券