Patent · US Active

Safely sharing USB devices

US8166211B2 · kind B2 · utility

7Cited by
0References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 7, 2010
Grant dateApr 24, 2012
Priority date
Expiry dateJul 20, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2213/0058
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Described herein are systems and methods for preventing a user mode USB driver from performing IOCTL operations other than read-safe IOCTLs on a USB device that has been claimed by a kernel mode driver or is in use by another user mode USB driver. In one method, it is determined whether a kernel mode USB driver will claim a device or whether the device will be available to be claimed by user mode USB drivers. In the event the device is claimed by a kernel mode USB driver, user mode USB drivers will be prevented from claiming the device. In the event the device is available for use by user mode USB drivers, but has been opened for write by one user mode USB driver, all other user mode USB drivers will be prevented from claiming the device. All IOCTL operations other than read-safe IOCTLs will be prevented from being performed by a user mode USB driver unless that USB driver has claimed the device.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.