I'm sponsoring this fasttrack for Guoqing Zhu. The timer is set for 05/06/2009.
My understanding is that even though the initial delivery is for usbser_edge driver, the proposed interface can be adopted by other USB serial drivers and new modes added in the future. -Artem Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI This information is Copyright 2009 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Edgeport USB serial mode configuration 1.2. Name of Document Author/Supplier: Author: Guoqing Zhu 1.3 Date of This Document: 28 April, 2009 4. Technical Description 4.1. Summary Support Edgeport USB serial devices RS232/422/485 mode switching mode via usbser_edge.conf. Requested binding: patch. 4.2 Details Most Edgeport USBSerial devices only work in RS232 mode, except that two Edgeport devices, Edgeport 4S and Edgeport 8S, can work in RS232/422/485 mode. But current usbser_edge driver only supports RS232 mode. There needs to be a way to configure which mode the device should operate in. We propose to create a new usbser_edge.conf property called portflag, a comma-separated string array, each string in the following format: "serialnumber=SerNum portnumber=PortNum mode=Mode" where: SerNum: USB serial number, can be obtained from the 'usb-serialno' property from prtconf(1M) output. PortNum: serial port number Mode - could be following strings corresponding to the modes supported by the device's firmware: RS232 RS422_NOTERM RS422_TERM RS485_HALF_ECHO_ENDUNIT RS485_HALF_NOECHO_ENDUNIT RS485_HALF_ECHO_MIDDLE RS485_HALF_NOECHO_MIDDLE RS485_FULL_MASTER_ENDUNIT RS485_FULL_SLAVE_ENDUNIT RS485_FULL_MASTER_MIDDLE RS485_FULL_SLAVE_MIDDLE For example, set device (SN: W84662767-0) port 0 to RS422_NOTERM mode: portflag= "serialnumber=W84662767-0 portnumber=0 mode=RS422_NOTERM"; 5. Interfaces Name | Classification | Description ----------+----------------+------------------------------- portflag | Stable | driver.conf property ----------+----------------+------------------------------- Requested binding: patch. 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: ON 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open