A device remote access method, wherein the method is applied in a desktop cloud system and comprises: • if a device server on a virtual machine, VM, side receives an insertion notification corresponding to a physical device sent by a Thin Client, TC, side, loading, by the device server, a virtual device corresponding to the physical device on the TC side according to the insertion notification, wherein the loading of the virtual device corresponding to the physical device on the TC side comprises: o if the VM side has not installed the virtual device, initializing, by the device server, the virtual device and subsequently loading the initialized virtual device, thereby configuring the VM side with a corresponding virtual device driver; o if the VM side has installed the virtual device, directly loading the virtual device according to installation information of the virtual device, thereby configuring the VM side with the virtual device driver; • receiving, by the virtual device driver on the VM side, a virtual operation instruction sent by an application program on the VM side (step 410); • forwarding, by the virtual device driver, the received virtual operation instruction to a virtual bus driver on the VM side (step 420); • converting, by the virtual bus driver, the virtual operation instruction into a request for remote access, which can be read by a corresponding bus filter driver on the TC side (step 320); • sending, by the virtual bus driver, the request for remote access to the device server on the VM side (step 430); • forwarding, by the device server, the received request for remote access to the TC side (step 440); • receiving, by the device server, remote response data from the TC side (step 450); forwarding, by the device server, the received remote response data to the virtual bus driver (step 460); • forwarding, by the virtual bus driver, the received remote response data to the virtual device driver (step 470); • forwarding, by the virtual device driver, the received remote response data to the application program on the VM side (step 480); • receiving, by the device server, a removal notification of the physical device sent by the TC side, and unloading, by the device server, the virtual device according to the removal notification. • if a device server on a virtual machine, VM, side receives an insertion notification corresponding to a physical device sent by a Thin Client, TC, side, loading, by the device server, a virtual device corresponding to the physical device on the TC side according to the insertion notification, wherein the loading of the virtual device corresponding to the physical device on the TC side comprises: o if the VM side has not installed the virtual device, initializing, by the device server, the virtual device and subsequently loading the initialized virtual device, thereby configuring the VM side with a corresponding virtual device driver; o if the VM side has installed the virtual device, directly loading the virtual device according to installation information of the virtual device, thereby configuring the VM side with the virtual device driver; o if the VM side has not installed the virtual device, initializing, by the device server, the virtual device and subsequently loading the initialized virtual device, thereby configuring the VM side with a corresponding virtual device driver; o if the VM side has installed the virtual device, directly loading the virtual device according to installation information of the virtual device, thereby configuring the VM side with the virtual device driver; • receiving, by the virtual device driver on the VM side, a virtual operation instruction sent by an application program on the VM side (step 410); • forwarding, by the virtual device driver, the received virtual operation instruction to a virtual bus driver on the VM side (step 420); • converting, by the virtual bus driver, the virtual operation instruction into a request for remote access, which can be read by a corresponding bus filter driver on the TC side (step 320); • sending, by the virtual bus driver, the request for remote access to the device server on the VM side (step 430); • forwarding, by the device server, the received request for remote access to the TC side (step 440); • receiving, by the device server, remote response data from the TC side (step 450); forwarding, by the device server, the received remote response data to the virtual bus driver (step 460); • forwarding, by the virtual bus driver, the received remote response data to the virtual device driver (step 470); • forwarding, by the virtual device driver, the received remote response data to the application program on the VM side (step 480); • receiving, by the device server, a removal notification of the physical device sent by the TC side, and unloading, by the device server, the virtual device according to the removal notification.