Claims
- 1. A method of sharing user resources in a computer system through a universal serial bus (USB) interface comprising:
associating at least one USB device with a first user and at least another USB device with a second user; assigning the first user to a first USB port; assigning the second user to a second USB port; permitting the first user to temporarily assume control of the computer system through the first USB port for operation of the at least one USB device; and blocking the second user from access to the computer system while the first user has temporary control of the computer system.
- 2. The method of claim 1 wherein the blocking of the second user from access to the computer system is limited to devices assigned to the first user.
- 3. The method of claim 1 wherein the at least one USB device is selected from the group consisting of a keyboard, a mouse, a joystick, and a USB human interface class device.
- 4. The method of claim 1 wherein the blocking requires identification of the at least one device.
- 5. The method of claim 4 wherein the identification of the at least one device includes identifying a device class for the at least one device.
- 6. The method of claim 4 wherein the identification of the at least one device comprises identifying through an application program that is resident on the computer system.
- 7. The method of claim 4 wherein the identification of the at least one device includes monitoring a USB device driver for the at least one USB device.
- 8. The method of claim 4 wherein the identification of the at least one device comprises snooping of USB transactions that occur between the at least one USB device and the computer system.
- 9. The method of claim 8 wherein signaling type for the snooping is selected from the group consisting of USB 1.1 protocol, USB 2.0 protocol, and split transaction protocol within the USB 2.0 definition.
- 10. A USB communication system for sharing user resources comprising:
a host computer system having a USB host controller, a first USB hub circuitry, and transmitter circuitry, the USB host controller being configured to operate using a split transaction for the USB communications; receiver circuitry having a second USB hub circuitry that receives a non-USB format of USB communication signals as the signals appear between split start and split complete transaction operations at the host computer system, the transmitter circuitry being configured to forward the non-USB formatted USB communication signals across an extension between the transmitter circuitry and the receiver circuitry; a user transaction lockout filter disposed between the first USB hub circuitry and the second USB hub circuitry that performs snooping of the USB communication signals that appear between the split start and the split complete transaction operations at the host computer system; at least one USB user interface device communicatively coupled to the receiver circuitry that receives USB communication signals from the second USB hub circuitry, the USB communication signals corresponding to the non-USB formatted communication signals that appear between the split start and split complete transaction operations at the host computer system; and one or more users sharing the host computer system through the receiver circuitry and the transmitter circuitry.
- 11. The USB communication system for sharing user resources of claim 10 wherein the one or more users that share the host computer system through the receiver circuitry are configured to block other users of the devices that are controlled by the one or more users.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to the following U.S. applications which are incorporated herein in their entireties: U.S. application Ser. No. ______, filed ______, entitled “USB Interface Extension Through Split Transaction Protocol” by Ferguson (Attorney Docket No. P01-4020); U.S. application Ser. No. ______, filed ______,entitled “Extension of USB Functionality Through Shadowing of a Remote USB Host Controller” by Ferguson (Attorney Docket No. P01-3865); and U.S. application Ser. No. ______, filed , entitled “Method of KVM Extension Using USB to Legacy Adapters” by Ferguson (Attorney Docket No. P01-3866).