Estou olhando arquivos em sysfs, especificamente em/sys/bus/usb/devices
Os arquivos contêm números pequenos, expressos como dois caracteres, por exemplo "00"
Todos os exemplos que tenho contêm números "09" ou inferiores.
Estou escrevendo um script para interpretá-los e não está claro para mim se devo esperar "0A" ou "10" como o próximo valor (ou seja, é decimal ou hexadecimal?)
Eu vi que essas são visualizações de kobjects do kernel, mas não consegui encontrar a fonte de onde eles são serializados.
Você pode me dizer se esses números (por exemplo, em bInterfaceNumber) devem ser decimais ou hexadecimais, ou se isso varia caso a caso. Se variar, onde posso ir no código-fonte para verificar arquivos específicos no sysfs?
Se for relevante, meus computadores são em sua maioria Ubuntu, uma mistura de 20.04 e 22.04. Olhei o usb-devices
roteiro como ponto de comparação e houve mudanças entre as versões que me deixaram menos confiante no que ele está tentando fazer.