在所有Linux发行版中具有相同的/sys/bus/usb/结构

在所有Linux发行版中具有相同的/sys/bus/usb/结构,usb,serial-port,Usb,Serial Port,我正在将mono应用程序从Windows移植到Linux。应用程序与外部电路板进行通信。该板显示为三个虚拟串行端口。每个人都扮演着不同的角色 应用程序正在自动检测这些端口。我可以在/sys/bus/usb/ie中传递结构和信息吗?它们在不同的Linux发行版中是否相同?如果内核是Linux,则应该是相同的。请记住,有些发行版使用FreeBSD的内核(Debian的KFreeBSD)。关于Linux内核的有用信息:您在/sys/bus/usb目录中寻找什么?如果您需要知道哪个串行端口控制哪个功能,

我正在将mono应用程序从Windows移植到Linux。应用程序与外部电路板进行通信。该板显示为三个虚拟串行端口。每个人都扮演着不同的角色


应用程序正在自动检测这些端口。我可以在/sys/bus/usb/ie中传递结构和信息吗?它们在不同的Linux发行版中是否相同?

如果内核是Linux,则应该是相同的。请记住,有些发行版使用FreeBSD的内核(Debian的KFreeBSD)。关于Linux内核的有用信息:您在/sys/bus/usb目录中寻找什么?如果您需要知道哪个串行端口控制哪个功能,您可能需要制定
udev
规则来创建符号链接(例如
/dev/function1->/dev/ttyUSB0
)@rm5248尝试使其“无配置”。实际上,我遍历了所有设备,检查PID/VID接口号(它是一个复合设备)并检测哪个是哪个。