G06F9/4413

Device identifier translation systems and methods

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory. The processor is configured to identify a message to a plug and play (PnP) manager of an operating system, the message comprising an identifier of a device to be configured by the PnP manager, determine whether the device is targeted for device identifier translation at least in part by determining whether the device satisfies one or more target device criteria, and replace the identifier of the device with a reference identifier different from the identifier of the device in response to a determination that the device is targeted for device identifier translation, the reference identifier being usable by the PnP manager to install or configure the device.

USB communications tunneling through USB printer device class
09830165 · 2017-11-28 · ·

A USB tunnel apparatus is disclosed herein. In various aspects, the USB tunnel apparatus may include a USB printer class interface operatively received by an application specific USB peripheral. The USB printer class interface is configured to identify the application specific USB peripheral as a printer class device to the host during Plug and Play enumeration, and the USB printer class interface is configured to generate a response during Plug and Play enumeration that alters the process of PnP enumeration to create a partially instantiated printer driver stack on the host when the application specific USB peripheral is in USB communication with the host, in various aspects. Related methods and compositions of matter are also disclosed. This Abstract is presented to meet requirements of 37 C.F.R. §1.72(b) only. This Abstract is not intended to identify key elements of the apparatus, methods, and compositions of matter disclosed herein or to delineate the scope thereof.

ADDING AND REMOVING VIRTUAL DISKS REMOTELY TO A STREAMING MACHINE
20170339223 · 2017-11-23 ·

A client device includes a memory and a processor cooperating therewith to boot the client device and connect to a provisioning server via a network. The processor receives a streaming virtual disk image from the provisioning server based on a virtual disk configuration, receives a virtual disk change notification from the provisioning server, and determines changes to the virtual disk configuration based on the virtual disk change notification. The memory and the processor cooperate with the provisioning server to change the streaming virtual disk image based on the determined changes to the virtual disk configuration and without rebooting the client device.

Computers with BIOS optimization

In example implementations, methods to optimize a BIOS of a computer and an apparatus to perform the same is provided. The method includes detecting a change to the computer. A current BIOS configuration is compared to an optimized BIOS setting associated with the change. A setting of the current BIOS configuration is configured to match a corresponding setting of the optimized BIOS configuration. The computer is then operated with the optimized BIOS configuration associated with the change.

Visual indicator for portable device

A portable device may perform a method that includes detecting that the portable device is coupled to a host device via a host interface of the portable device. The method includes generating a visual indication at a visual indicator of the portable device. The visual indication is indicative of a data transfer capacity of the host interface.

SECURE COMPUTER ACCESS USING REMOVABLE BOOTABLE DRIVES
20170300340 · 2017-10-19 ·

Systems, methods, and non-transitory computer-readable media for providing access to small form factor (SFF) and laptop computers using removable bootable drives (RBD(s)) are disclosed herein. In some implementations, a physical RBD vault that contains RBD(s) is provided instructions to release an RBD for a specific secured usage that corresponds to a usage context of a user of a specific secured system. The RBD may comprise an SFF RBD that is configured to be inserted into an RBD enclosure created for an SFF laptop. The RBD may comprise a laptop RBD that is configured to be inserted into an RBD enclosure that is, in turn, built into a battery pack of the laptop computer.

Obtaining device drivers from an out-of-band management network

A method includes a service processor of an information handling system downloading code, including device drivers, and transferring the code to an operating system of the information handling system without rebooting the operating system. In some embodiments, a daemon of the operating system may request device drivers for newly-inserted devices and the service processor may make the device drivers available to the operating system in response to the requests. In some embodiments, the service processor may download updated device drivers and may inform the daemon. The updated device drivers may be automatically provided to the operating system or made available upon a request of a user. The service processor may make code available to the operating system by exposing a portion of its non-volatile memory to the operating system as a virtual device.

Information processing apparatus capable of connecting with peripheral device and terminal apparatus capable of communicating with the information processing apparatus
09792237 · 2017-10-17 · ·

According to an embodiment, an information processing apparatus includes a communication control module and a peripheral device control module. The communication control module transmits property information including connection destination information to an external apparatus via a communication interface for establishing communication with the external apparatus and receives an operation request from the external apparatus for which the communication has been established via the communication interface. The peripheral device control module causes the peripheral device connected to an input/output interface to operate in response to the operation request received from the external apparatus.

SYSTEMS AND METHODS FOR BIOS EMULATION OF PCIE DEVICE
20170293448 · 2017-10-12 · ·

In accordance with embodiments of the present disclosure, an information handling system may include a processor and a basic input/output system comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system. The basic input/output system may be further configured to, prior to boot of an operating system of the information handling system, initialize a virtual device controller emulating a hardware controller for controlling peripheral devices communicatively coupled to the processor, and cause the virtual device controller to interact with a driver executing on the operating system to control the peripheral devices.

Managing device functions based on physical interaction with device modules

Embodiments are provided for managing operation of an electronic device based on the connection(s) of hardware module(s) to the electronic drive via a support housing. According to certain aspects, the electronic device may detect when a hardware module connects to the support housing. The electronic device may identify a function associated with the hardware module, where the function may be a built-in function of the hardware module itself or of the electronic device. The electronic device may accordingly activate the identified function.