3 Commits

Author SHA1 Message Date
yml 5f44244295 支持 ttyACM 类型 USB CDC ACM 串口设备
serial:
- serial_device_manager 添加 ttyACM 设备识别(IsUsbSerialName)
- AddVirtualUsbDevice 使用 FindUsbDeviceSysfsPath 动态查找USB设备sysfs路径

linux_serial:
- 新增 SERIAL_ACM_TYPE_NAME 常量
- HandleDevListEntry() 识别 ttyACM 前缀,ACM portId 加 1000 偏移避免冲突
- SerialOpen() 根据 devName 还原原始端口号构造 /dev/ttyACM* 路径
- SerialGetPortList() 拆分为 ScanUsbSerialDevices + ScanAcmDevices

libusb_serial:
- 新增 TARGET_INTERFACE_ACM(0x02) 匹配 CDC ACM 接口类
- GetEndPoint() 同时接受 vendor-specific(0xFF) 和 CDC(0x02) 接口
- GetPortIdByDevice() 先扫 ttyUSB 再扫 ttyACM,ACM portId 加 1000 偏移

serial_sysfs_device.h:
- 新增 SYSFS_ACM_DEVICES_DIR 和 ACM_PORT_ID_OFFSET 宏定义

Signed-off-by: yml <yangmingliang9@huawei.com>
Change-Id: I6231463b6d4cf49822e3128107e7bee6cd071e51
2026-06-13 16:42:36 +08:00
hwymlgitcode 85b6a410f5 add dtr/dsr
Signed-off-by: hwymlgitcode <yangmingliang9@huawei.com>

Co-authored-by: Agent
2026-06-03 14:31:01 +08:00
w60091471 0760eb977e serial接口整改
Signed-off-by: w60091471 <wanghongen2@h-partners.com>
2026-06-03 10:37:51 +08:00