1. The difference between traditional PC and desktop cloud
From there, we can get a glimpse of some information:
In the traditional mode, the PC's peripheral application uses the USB device in conjunction with the peripheral driver and the underlying operating system, which follows the standard of certain peripheral driver protocol; The peripheral driver may not be standard, but the peripheral driver is
Device vendors are specifically developed for the specified operating system, or can work. (The eco-chain construction for peripheral compatibility in PC mode takes a long time, and the device vendor specializes in specific operating systems
Adapted and tested, compatibility is done before the factory.)
To be blunt, Microsoft is a cool, hardware manufacturer from him. All, IT industry has always adhered to the fact that the standard, who has a large market share, who is a great. Ask you never from? But the communications industry is not the same, the communications industry
We must first set a standard, everyone to abide by, and then to achieve interoperability. (Our boss likes to play with us when we drink too much, next time bring wine to see him)
Desktop cloud mode, in the peripheral driver and operating system to add a layer of "virtual driver" agent, although this "virtual driver" agent also follows the peripheral driver protocol standard, but the time is generally later than the device manufacturer's peripheral driver;
Because the USB device peripheral drive itself may not be standardized, resulting in the "virtual driver" agent implementation, there is the possibility of forgotten how, also led to peripheral driver and operating system mismatch problems.
2. How does the desktop cloud address compatibility issues?
To put it bluntly, there are two ways that peripherals work in the desktop cloud, and 1 are driven, and the desktop cloud captures the underlying information by implementing an underlying virtual drive, which is then transmitted via cloud protocols such as the Huawei HDP protocol to
User virtual machine, and then the user virtual machine this side of the implementation of the underlying driver to get messages, to parse, and another 1 is the application layer, for a certain class of devices to provide a mapping from the client to the Remote Desktop, and provide them with business data
A dedicated channel for transmission, such as a camera, printer, scan class device, smart card device, and so on.
Most of the common peripherals are USB ports, and here's a look at the USB port redirection to the working level of the USB device redirection.
Virtual Machine Peripherals Feature One