Manipulando as informações do USBfs no Linux
Publicado por Cesar Cardoso 27/04/2003
[ Hits: 6.504 ]
Para quem pretende tratar com USB em Linux, é necessário trabalhar com o USBfs e com os arquivos sob /proc/bus/usb. As três classes que disponibilizo são parte do programa USB Show (http://usbpy.sf.net) e retornam a quantidade de dispositivos no bus USB (incluindo controladores e hubs!), quais eles são e os drivers que eles carregam.
# USB handling classes """Classes and methods that our usbpy program need """ class Drivers: """Handling the /proc/bus/usb/drivers file """ def __init__(self): self.drivers=open("/proc/bus/usb/drivers").read() def listDrivers(self): return self.drivers class DeviceUSB: """Handling the /proc/bus/usb/devices file """ def __init__(self): self.descfile=open("/proc/bus/usb/devices").read() def getAllDisps(self): """Separating devices """ return self.descfile.split("T: ") class Device: """Treating each device separately """ def __init__(self,descricao): self.descricao=descricao def __firstLine(self): templine=self.descricao.split("D: ") return templine[0] def __secondLine(self): templine=self.descricao.split("I: ") return templine def __secondLineClasse(self): l2=self.__secondLine() tempclass=l2[1].split("E: ")[0] return tempclass def __SLines(self): templine=self.descricao.split("S: ") return templine def __thirdLineClasse(self): l3=self.__SLines() tempclass=l3[2][9:].split("
Manipulando arquivos com Pickle
subwrite - um simples editor de texto em Python
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (6)