導航:首頁 > 編程語言 > pythonusb庫

pythonusb庫

發布時間:2022-08-06 01:31:22

1. libusb for python相關資料

http://sourceforge.net/apps/trac/pyusb/

2. Python能對USB介面進行管理么

先要安裝Pyserial

importserial

#設置埠和波特率
s=serial.Serial(port='COM4',baudrate=115200)

#埠寫數
s.write("2000 ")

#埠讀數
read_1=s.readline()#讀一行
read_2=s.read(4)#讀4bytes

#關閉埠
s.close()

3. 在Python中的USB設備通信問題,怎麼解決

先要安裝Pyserial

import serial #設置埠和波特率s=serial.Serial(port='COM4', baudrate=115200) #埠寫數s.write("2000\n") #埠讀數read_1=s.readline() # 讀一行read_2=s.read(4) # 讀4bytes #關閉埠s.close()

4. 如何用Python讀取USB操縱桿的輸入

1、游戲框架:很多游戲框架都有支持讀取手柄的介面。比如PyGame里就有 pygame.joystick包。
2、多媒體框架:比如DirectX的Python封裝也能讀取手柄。
3、PyUSB:手柄屬於HID設備,一般對應Interrupt傳輸,自己嘗試分析其協議估計也不難。之前見在Linux下搞USB驅動的人最喜歡拿joystick舉例子了。

5. python使用usb 讀卡器

可以調用Usb讀卡器。
首先調用detach_kernel_driver來從設備介面分離已經連接的內核驅動程序(如果有的話),這樣您就可以在代碼中與它通信(它要麼是您的代碼,要麼是某個內核驅動程序在與設備介面通信)。完成後,您可能需要調用attach_kernel_driver重新連接內核驅動程序。
如果您可以確保沒有為給定的設備載入內核驅動程序(或者在運行代碼之前手動卸載它),那麼就不需要調用任何這些C函數/Python方法。

6. 有沒有python的串口庫

串口模塊的波特率比較特別,找了幾個串口工具都不支持。。。所以,乾脆用python自己來寫了,其實已經好奇好久了,別人的工具各種不順手。

需要pyserial的支持,兼容各種平台,不需要新編譯二進制文件。

先貼一個定時發送的代碼:

6. exception:serial.SerialException

另一個完整收發的例子,單片機數據以TLV(Type,Length,Value)格式發上來

#!/usr/bin/env python
# it's a program of luo, [email protected]
import serialimport arrayimport osimport signalfrom time import sleep

flag_stop = Falsedef onsignal_int(a,b): print "sigint!"
global flag_stop
flag_stop = True

signal.signal(signal.SIGINT, onsignal_int)
signal.signal(signal.SIGTERM, onsignal_int)

ser = serial.Serial('/dev/ttyUSB0', 9600, timeout = 0.001)print "serial.isOpen() =",ser.isOpen()

cmd_send = ""cmd_send = cmd_send.decode("hex")

stop = "7b04047d0d0a"stop = stop.decode("hex")

cmd_back = ""cmd_length = 0x00cmd_count = 0x00s = ser.write(cmd_send)while True:
sleep(0.1)
if flag_stop: # read data until Ctrl+c
ser.write(stop) # send cmd stop before exit
print "reset cmd has been sent!"
sleep(0.05) break

text = ser.read(1) # read one, with timout
if text: # check if not timeout
n = ser.inWaiting() # look if there is more to read
if n:
text = text + ser.read(n) #get it
cmd_back = cmd_back + text
text = ""

if len(cmd_back) < 2: # go back if no enough data recvd
continue

if cmd_length == 0x00: # new loop
cmd_length = ord(cmd_back[1]) # Type(1 byte),Length of Value(1 byte),Value
print "new cmd length,",cmd_length

if (cmd_length + 0x02) > len(cmd_back): # do nothing until all bytes is recvd
continue

# so far, we have got a full cmd
hex_list = [hex(ord(i)) for i in cmd_back] # more readable than data.encode("hex")
print "In buffer:",hex_list
cmd_back = cmd_back[cmd_length+2:] # remove this cmd(TLV) from buffer
cmd_length = 0
cmd_count += 1
print "==> %d cmds recvd."%(cmd_count) print "-------------"
ser.close()

——————

7. 在Python中USB模塊錯誤問題,怎麼解決

Are you running the program as root? [ I also wonder what necessitates you to write binary/raw data that you can not use file IO by mounting and writing to that mounted partition.? I just think I do not know something you want to do and want to know]

8. python 使用winmm庫 usb

驅動採用WinDriver。但在實際調試過程中,發現WinDriver不同版本之間兼容性差,並且在win10上表現不佳。實際的數據傳輸流程如下。
pythonusbdll(throughctypes)windriverusbdevice由於dll文件是在win7機器上編譯的,故僅能在win7上使用,在win10機器上出錯。
使用python的項目都應該是簡潔而優雅地,遂研究了在python操作usbdevice的兩種方式。
驅動無關的調試軟體使用bushoundWinDriverWinDriver經常與Jungoconnectivity聯系在一起,安裝了WinDriver驅動的usbdevice在設備管理器中也顯示為Jungodevices。

9. python, libusb, pyusb

ubuntu下安裝包可能在dist-package也可能是在site-package,我不太記得了。就是它有兩個位置放著第三方包。

有時候因為安裝的問題,它只安裝一個位置。你可以試著將內容復制到另一個位置。也許就可以解決這個問題了。我自己以前遇到過。類似的情形。不過usb還沒有試過。

你很鑽研精神,祝順利。

10. 如何U盤轉載python

或許想問在U盤上安裝python的過程
具體步驟:
1、確定U盤是否已經插入,再確認插入的情況下使用mkfs.ext4/dev/sda1將U盤格式化,這其中/dev/sda1並不是固定的,要看自己Linux下的具體硬碟分布,使用df命令
2、將U盤掛載到/mnt/usb/目錄(沒有這個目錄的話,利用mkdir/mnt/usb新建一個目錄)下:mount/dev/sda1/mnt/usb
3、接下來修改/etc/opkg.conf文件,在文件最後加上destusb/mnt/usb,保存後使用opkgupdate命令
4、接下來安裝文件,使用opkg-sbinstallpython命令,就可以將python安裝到USB目錄底下了5、接下來設置環境變數,首先修改/etc/profile文件,在PATH後面加上":/mnt/usb/usr/bin/",在PATH下一行加「exportLD_LIBRARY_PATH=/mnt/usb/usr/lib」(不添加這個會無法讀取庫的)
6、最後將python的執行程序在/usr/bin下創建鏈接:「ln-s/mnt/usb/usr/bin/python2.7/usr/bin/python」。

閱讀全文

與pythonusb庫相關的資料

熱點內容
好興動app還款怎麼登錄不上去了 瀏覽:663
鄭州雲伺服器託管 瀏覽:720
伺服器地址跟蹤 瀏覽:978
免費google雲伺服器 瀏覽:516
摘譯和編譯的英文 瀏覽:359
熱泵壓縮機選型 瀏覽:121
op手機微信加密如何解除 瀏覽:386
如何在王牌戰爭找到高爆率伺服器 瀏覽:13
江浙小學語文輔導課用什麼APP 瀏覽:99
新夢幻大陸伺服器地址 瀏覽:241
網吧伺服器怎麼更換壁紙 瀏覽:530
linux命令方法 瀏覽:332
linux下載freetype 瀏覽:123
程序員入駐平台 瀏覽:327
程序員大戰外掛 瀏覽:745
html實例教程pdf 瀏覽:157
linux命令開放所有許可權 瀏覽:575
30歲能學會編程 瀏覽:737
小火箭的伺服器是什麼 瀏覽:967
cad查信息命令 瀏覽:402