726e628e0d
Cross-referenced with Linux 7.1 tty_port_register_device() pattern. New scheme.rs module: - AcmScheme implements SchemeSync with Mutex-wrapped XhciEndpHandle - openat(): root dir listing + device file open (O_RDWR) - read(): USB bulk IN → scheme client (getty, terminal) - write(): scheme client → USB bulk OUT - close(): decrements open count - fsync(): no-op main.rs: - #[cfg(target_os = redox)]: Socket::create() + register scheme under /scheme/ttys/usbACM_<port_id>, process requests with handle_scheme_mut() in event loop - #[cfg(not(target_os = redox))]: stdout fallback for testing This enables getty to open /scheme/ttys/usbACM_<N> as a serial console on USB CDC ACM devices — the driver is now a proper Redox scheme service, not just a stdout debugging tool. Pattern replicable for redbear-ftdi (same scheme:ttys), redbear-ecmd (scheme:net), and redbear-usbaudiod (scheme:audio).