2) Rotronic is using the Microsoft .Net Framework 2.0 for its USB driver and from the driver available on their website, they appear to be using the FTDIchip.com IC and driver.
Thus it is likely that their device just looks like a virtual serial port. Once their USB driver is installed, you could use the following to build your own interface: