There are two ways to access the USB peripheral: PC/SC mode and USB redirection mode, we will introduce the differences between them as bellow.
1. The obvious difference of the two accessing methods is:
In the PC/SC mode, the peripheral drive program is in the thin end TC, the ICA channel has transmitted the device’s service flow, such as the printer uses the ICA channel to transmit the printing mask in the PC/SC mode.
In the USB redirection mode, the peripheral drive program is in the virtual machine, the ICA channel has transmitted the data of the USB low layer drive, which equates to the physical machine low layer IRP message.
2. The SingleCLOUD Solution mainly provides the peripheral drive mode of the USB redirection, such as the USB printer, SIM card reader, USBkey, USB identification card reader, USB Social Security card reader, USB touch screen and so on; their accessing methods are all taking the USB redirection mode. Parts of USB peripherals take the PC/SC peripheral drive mode to access, such as the common USB keyboard, USB mouse, USB storage device (U disk), USB video capture device (camera) and so on; they are all taking the PC/SC mode to access in the virtual machine.