展开

关键词

python Usb转串口环境安装及例子

大家好,这周我出差~~之前在调试python 串口的时候也费了一些功夫,首先是搭建Python串口环境;之后是在网上找的Demo无法运行,最后是看官网的资料才入的门。。。可爱的图标~~? 一.安装Python serial pip install pyserial如果没有安装 python pip,执行 sudo apt install python-pip 命令。 由于我使用的是ubuntu系统,在使用官方Demo前,先查看ubuntu系统是否识别Usb设备,使用ls -l devttyUSB* 命令查看是否识别Usb设备。如图:?2.

53720

python监听usb鼠标插入

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

1.3K20
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

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

    使用python开发usb的两种方式(windriver与pyusb)

    实际的数据传输流程如下: python usb dll(through ctypes) windriver usb device 由于dll文件是在win7机器上编译的,故仅能在win7上使用,在win10 使用python的项目都应该是简洁而优雅地,遂研究了在python操作usb device的两种方式。 将usb device连接上电脑,使用WinDriver给设备安装驱动。 在python中使用ctypes调用上文中的dll,完成调用过程。 PyUsb pyusb是一个python库,可以方便地使用python操作usb设备。 pyusb的数据传输流程如下: python pyusb pyusb backend usb device 很明显可以看出省略了dll,大大减少了代码量。

    5.6K20

    十行代码--用python写一个USB病毒

    作者:DeepWeaver Python爱好者社区专栏作者知乎专栏:深度学堂https:zhuanlan.zhihu.comc_172487736大家好,我又回来了。 昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序。查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到。 但是,如果我想,比如,当一个usb插入时,在后台自动把usb里的重要文件神不知鬼不觉地拷贝到本地或者上传到某个服务器,就需要特殊的软件辅助。于是我心想,能不能用python写一个程序,让它在后台运行。 正则表达式内容很多,《python核心编程》中用了整整一章来讲,所以我们也不深入了。下面是官方文档,感兴趣的可以看一下。 我更想通过这个例子,展示python对于文件处理的强大能力,引发大家的学习热情。以上实现都是基于macos,linux应该一样,windows稍加修改也可以成功。

    66010

    Usbrip:用于跟踪USB设备固件的简单CLI取证工具

    Usbrip(源自“USB Ripper”,而不是“USB RIP”惊人)是一个开源取证工具,带有CLI界面,可让您跟踪USB设备工件(即USB事件历史记录,“已连接”和“已断开连接”事件) Linux USB事件历史表。 (或生成另一个JSON)USB设备出现在历史记录中并且不会出现在auth.json;使用-sflag 安装时,创建加密存储(7zip存档),以便在crontab调度程序的帮助下自动备份和累积USB事件; 根据其VID和或PID搜索有关特定USB设备的其他详细信息。 source venvbinactivate (venv) ~usbrip$ python setup.py install (venv) ~usbrip$ usbrip -h注意:您可能希望在Python

    25920

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

    usbrip(是“USB Ripper”的简写,而不是“USB R.I.P.”)是一个带有CLI接口的开源取证工具,可用于跟踪监控Linux机器上的USB设备连接事件(即USB事件历史记录,“已连接”和 描述usbrip是纯Python 3编写的一个小软件(使用一些外部模块,参见DependenciesPIP),它会通过解析Linux的日志文件(varlogsyslogorvarlogmessages取决于发行版本 模块使用)~$ sudo apt install python3-venv p7zip-full -yPIP 包usbrip使用以下外部模块:terminaltablestermcolor手动手动解析Python -m usbrip -hOr(venv) ~usbrip$ python __main__.py -h安装有两种方法可以将usbrip安装到你的系统中:pip或setup.py。 (venv) ~usbrip$ python setup.py install(venv) ~usbrip$ usbrip -h注意:你可能希望在Python虚拟环境处于活动状态时运行安装过程(如上所示

    49730

    利用python发出rs232信号

    最近接的一个项目涉及到用PC机的usb口收发rs232信号。为此,我写了一个简单的python程序,向usb口发送信号,然后通过一个usb转232线缆将信号转为rs232的。 5)将USB线的usb端插入PC6)假如是第一次使用usb线,PC机会自动安装它的驱动。这个过程可能比较长,达到十几分钟7)安装完成后,PC的设备管理器会显示出usb线对应的端口号。 8)回到python IDLE,载入pyserial>>import serial9)此时可以将rs232这端的信号引出来。我的线缆的232端是母口?9针母口的排列如下:? COM15, 9600)11)令端口持续发射acsii字符a>>while True:     s = a     ser.write(s)12)用万用表测量2口和5口之间电压,显示电压约为-8伏,说明python 可以控制usb口的发射。

    98010

    树莓派与arduino通信

    一、安装树莓派及arduino开发环境 搭建树莓派串口通信开发环境 (1)安装Python: sudo apt-get updatesudo apt-get install python (2)安装python setup.py install (安装GPIO库文件) (3)安装serial,用于串口通信及USB通信: sudo apt-get install python-serial (4)检验前三步环境安装是否正确 二、树莓派与arduino通过USB进行通信 1、将树莓派与arduino通过usb线进行连接 2、在树莓派终端输入 ls devtty*查看两者连接端口的名字。 IDE下载到arduino中,然后再再与树莓派usb链接。 2、在树莓派终端输入sudo python communication.py运行程序。 显示结果: ?

    59660

    树莓派与arduino通信

    一、安装树莓派及arduino开发环境搭建树莓派串口通信开发环境(1)安装Python:sudo apt-get updatesudo apt-get install python(2)安装python setup.py install (安装GPIO库文件)(3)安装serial,用于串口通信及USB通信:sudo apt-get install python-serial(4)检验前三步环境安装是否正确 二、树莓派与arduino通过USB进行通信1、将树莓派与arduino通过usb线进行连接2、在树莓派终端输入 ls devtty*查看两者连接端口的名字。 IDE下载到arduino中,然后再再与树莓派usb链接。 2、在树莓派终端输入sudo python communication.py运行程序。

    75650

    树莓派与arduino通信

    一、安装树莓派及arduino开发环境搭建树莓派串口通信开发环境(1)安装Python:sudo apt-get updatesudo apt-get install python(2)安装python setup.py install (安装GPIO库文件)(3)安装serial,用于串口通信及USB通信:sudo apt-get install python-serial(4)检验前三步环境安装是否正确 二、树莓派与arduino通过USB进行通信1、将树莓派与arduino通过usb线进行连接2、在树莓派终端输入 ls devtty*查看两者连接端口的名字。 IDE下载到arduino中,然后再再与树莓派usb链接。 2、在树莓派终端输入sudo python communication.py运行程序。显示结果:?

    1.1K00

    用 Wolfram 语言玩「跳一跳」

    看到网上有人用 Python 写的脚本来玩(https:github.comwangshubwechat_jump_game),有手动版和自动版的。 想到用 Wolfram 语言 来做也很简单,甚至更简洁,先做了一个手动版的(不到十行代码)原理和那个 Python 版的一样,主要做了两个改动:① 用 Adb 工具获取手机截图再将截图pull上来,这种方法可行但是很卡 ,改用手机投屏软件会比较流畅;② Python 手动版的需要用鼠标先点击起始位置,然后点击目标位置,因为起始位置容易根据颜色算出来,所以改为点击一次就行。 小米设备除了 USB 调试,还要打开底下的 USB 调试(安全)。 用 USB 也可以投射手机屏幕,但是需要通过 USB 发送 ADB 命令,同时用 USB 投射手机屏幕和发送 ADB 命令好像不行,所以用的是 WiFi 投射手机屏幕。 END

    32430

    如何利用Python在Jetson TX2上抓取和显示摄像头影像

    本文转载自JK Jung的帖子:https:jkjung-avt.github.iotx2-camera-with-python如果有侵犯到贴主利益,请立刻跟我联系。 在本贴中,贴主“我”分享了如何使用python 代码(及 OpenCV)在Jetson TX2上抓取和显示摄像头影像,包括IP摄像头, USB 网络摄像头和Jetson板载摄像头.这个简单代码也同样可以在 1 准备工作需要在Jetson TX2上安装 GStreamer 支持的 python和OpenCV.。 opencv-3.3.0 和python3.如果你是用 IP CAM, 你必须构建好,并且知道它的RTSP URI, 比如. rtsp:admin:XXXXX@192.168.1.64:554.如果你是用USB 默认分辨率为 1920x1080 @ 30fps.$ python3 tegra-cam.py按照下面步骤使用 USB 网络摄像头,并且把分辨率设置为1280x720.

    1.1K120

    AutoGadgetFS:一款针对USB设备的安全测试工具

    关于AutoGadgetFSAutoGadgetFS是一款开源框架,它可以帮助广大研究人员在无需深入了解USB协议的情况下对USB设备以及相关的主机驱动器软件进行评估。 该工具基于Python 3开发,并且使用了RabbitMQ和WiFi访问来帮助研究人员对远程USB设备进行安全审计。 功能介绍轻松查找、选择并连接到USB设备。模拟任何USB HID设备。以中间件设备身份执行AGFS嗅探HID设备(将通信保存到磁盘)。设备嗅探(任何设备)。 set_user_tags autogfs administrator sudo service rabbitmq-server restart安装完成后,请按照下列方式测试安装结果sudo ipython3 Python 52) Type copyright, credits or license for more information IPython 7.9.0 -- An enhanced Interactive Python

    33630

    安卓版微信小程序跳一跳辅助

    今天一上班 被github上的一篇名为《教你用python玩跳一跳》吸引,它的星也瞬间从3400涨到4400原作者主要就是用python 脚本去 玩微信小程序跳一跳,本次是基于安卓机型配合Mac电脑进行测试 android-platform-tools 安装adb3.安装成功后在 Mac终端中输入以下指令(会显示链接当前电脑的安卓设备):adb devices4.最后在终端中执行作者的.py文件(注意路径问题):python 安卓手机打开 USB 调试,设置》开发者选项》USB 调试电脑与手机 USB 线连接,确保执行adb devices可以找到设备 ID界面转至微信跳一跳游戏,点击开始游戏运行python wechat_jump_auto.py ,如果手机界面显示 USB 授权,请点击确认请按照你的手机分辨率从.config文件夹找到相应的配置,拷贝到 *.py 同级目录.config.json(如果屏幕分辨率能成功探测,会直接调用 config

    18420

    Android自动化之-python-uiautomator2入门简介

    python-uiautomator2封装了谷歌自带的uiautomator2测试框架,提供便利的python接口。 原理:python-uiautomator2主要分为两个部分,python客户端,移动设备python端: 运行脚本,并向移动设备发送HTTP请求移动设备:移动设备上运行了封装了uiautomator2 在手机上安装包名为com.github.uiautomator的apkpy连接安卓手机连接手机:python-uiautomator2连接手机的方式有两种,一种是通过WIFI(ip),另外一种是通过USB WIFI最便利的地方要数可以不用连接数据线,USB则可以用在PC和手机网络不在一个网段用不了的情况。1.使用WIFI连接手机获取到手机的IP,并确保电脑可以PING通手机。 比如手机的IP是192.168.0.100,连接设备的代码为import uiautomator2 as u2d = u2.connect(192.168.0.100)2.使用USB连接手机的序列号可以通过

    73810

    TPYBoard:一款可以发挥无限创意的MicroPython开发板

    公司制作的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输。 floating point. · 1 MiB flash storage, 192 KiB RAM. · USB口, 支持串口,通用存储,HID协议。 · MMA76603轴加速度计. · 4 LEDs, 1复位按钮, 1通用按钮. · 3.3V0.3A板载 LDO ,可从USB口或者外置电池供电。 比如说,如果现在要运行第一个脚本,那么在TPYBoardv102开发板上面只要做这么几步: 第一步:通过USB线插入TPYBoardv102V102跟电脑连接,然后电脑上面会弹出来一个名称为TPFLASH 黑色的复位按键位于右边,USB 接口下。当按下复位键后绿色的 LED 将快速闪烁,然后蓝色的 LED 保持长亮。 至此编写和运行第一个 MicroPython 程序就完成了,加油!

    73300

    如何在Jetson TX2上用Python捕获摄像头影像,并用Caffe进行推理

    之前,贴主分享了一个python脚本,它可以用来在Jetson TX2上捕捉和显示来自相机(IP、USB或板载)的实时视频。 在这里,贴主继续扩展了这个脚本,并展示了如何在捕获的相机映像上运行Caffe图像分类(推断),这些都是在python代码中完成的。 我主要是在Jetson TX2的python 3测试了代码,不过我认为在Jetson TX1上用Python 2也是可以的。 $ python3 tegra-cam-caffe.py 4.使用USB网络摄像头 devvideo1 ,同时分辨率设置为 1280x720. $ python3 tegra-cam-caffe.py --usb --vid 1 --width 1280 --height 720 5.或者使用IP摄像头. $ python3 tegra-cam-caffe.py --rtsp --uri rtsp:admin

    1.2K51

    iOS逆向之iOS设备文件、数据传输方法

    在分析iOS应用时,我们需要将装有iOS应用的设备通过网络或者usb数据线连接到Windows或者mac设备上,从而可以从电脑拷贝数据到iOS设备上,或者从iOS设备中传输数据到电脑中,方便分析操作。 接下来,将分别讲通过网络将iOS设备连接到电脑上,及通过usb将iOS设备连接到电脑上。一、网络连接将电脑(我以mac电脑为例)及iOS设备连接到同一个wifi信号。 ,如下所示ls image.png image通过命令进入python-client目录中,如下所示cd python-client image.png image执行python tcprelay.py -t 22:5555,如果出现以下错误,则说明python的版本为3.x版本,tcprelay.py好像是使用python 2.x的方法写的,因此报错。 则需要修改tcprelay.py报错的代码为3.x的,或者安装python 2.x。

    11130

    深入理解USB流量数据包的抓取与分析

    首先我们从上面的数据包分析可以知道,这是个USB的流量包,我们可以先尝试分析一下USB的数据包是如何捕获的。在开始前,我们先介绍一些USB的基础知识。 USB有不同的规格,以下是使用USB的三种方式:l USB UARTl USB HIDl USB MemoryUART或者Universal Asynchronous ReceiverTransmitter usrbinenv python import sysimport os DataFileName = usb.dat presses = ,31:,32:,33:;,34:,35:,36:,,37:. = 2: print Usage : print python UsbKeyboardHacker.py data.pcap print Tips : print To use this python 我们用上面的python脚本将第三个字节取出来,对应对照表得到解码:mappings = { 0x04:A, 0x05:B, 0x06:C, 0x07:D, 0x08:E, 0x09:F, 0x0A:G

    1.6K20

    利用11行Python代码, 盗取了室友的U盘, 内容不堪入目!

    内容来源:来自——简书,Python新世界。 那不是丢我Python程序员的脸?我必须在电脑上智取,而且不能被他发现。?这个是我的思路:当一个usb插入时,在后台自动把usb里的东西拷贝到本地或上传到某个服务器。 那么我就可以先借他电脑玩一会,然后把我写好的python程序在电脑后台运行。每当有u盘插入的时候,就自动拷贝文件。?如何判断U盘是否插入?? 能够看到usb在插入大约30S后全部复制到home目录下了。?我只能说道这里了。。。

    38540

    相关产品

    • 消息队列 TDMQ

      消息队列 TDMQ

      消息队列 TDMQ 是基于 Apache 顶级开源项目Pulsar自研的金融级分布式消息中间件,是一款具备跨城高一致、高可靠、高并发的分布式消息队列,拥有原生Java 、 C++、Python、GO 多种API, 支持 HTTP 协议方式接入,可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券