If you have Sunrays, there is no "software missing from the thin client", as there is no software on the client (hence the definition of thin client).
Let me disagree.
Quoting from Sun's Sun Ray 2 "Sun Ray? Ultra-Thin Client
Deployment Options. ATechnical White Paper. March 2005"
Page 8 says:
Sun Ray Server Software Version 2.0 has provided a generational improvement in functionality over Version 1.3. Some of the more prominent features include the ability to attach Sun Ray ultra-thin clients to a local area network (LAN).
Sun Ray Server Software Version 3 includes support for USB Mass Storage devices such as [ch64258]ash disks, zip drives, memory sticks, and external hard drives. It also supports other USB devices such as digital cameras, [ch64258]atbed scanners, serial/parallel adapters, printers, keypads, bar code scanners, magnetic stripe readers, HID-class touch screen interfaces, keyboards, and mice. Sun Ray Server Software Version 3 also has an enhanced libUSB API that will enable access to other external USB devices.
There is software and hardware on the client which provides host USB support to communicates to a bunch of USB devices, and returns the results across a network to the server.
There is software and hardware on the thin client which can run a TCP/IP communications stack to talk to the server; it can support ethernet, but USB CDC serial not possible?
There is software and hardware on the thin client which receives graphic updates, unpacks and renders graphics on a screen.
Speaking as a sysadmin who runs sunrays (no windows clients, though), it isn't about control, it's about effective use of my most precious resource - my time.
Agreed, that's one of thin clients benefits.
But IMHO, not at the expense of the end user.
According to Sun's Sun Ray 2 documentation, it can support USB serial/parallel adapters, as well as other USB devices.
I'd like help and advice to figure out how to get at it.