Abstract:
In one general aspect, a method can include configuring a first connector of a particular type included in a first multipurpose port located on a first side of a computing device to connect the computing device to a first peripheral device, transporting one or more of power, high-speed data, and display data between the computing device and the first peripheral device using the first multipurpose port, configuring a second connector of the particular type included in a second multipurpose port located on a second side of the computing device to connect the computing device to a second peripheral device, and transporting one or more of power, high-speed data, and display data between the computing device and the second peripheral device using the second multipurpose port.
Abstract:
A computing device may include a sensor controller configured to control operations of a human-touch capacitive sensor module, a near-field communication (NFC) controller configured to control operations of an NFC module, and/or a plurality of communication lines including a first communication line and a second communication line. Each of the first and second communication lines may be connected to the sensor controller and the NFC controller such that control signals are transferred between the sensor controller and the NFC controller to synchronize the operations of the human-touch capacitive sensor module and the operations of the NFC module.
Abstract:
In one general aspect, a method can include determining an orientation of a plug inserted into a connector included in the computing device, providing a plurality of display data signals to a reordering switch included in the computing device, selecting, by the reordering switch and based on the determined orientation of the plug, a display data signal from the plurality of display data signals, providing the selected display data signal to at least one of a plurality of multiplexers, the plurality of multiplexers being orientated back-to-back, providing a data signal to the at least one of the plurality of multiplexers, enabling the at least one of the plurality of multiplexers, selecting the display data signal for output by the at least one of the plurality of multiplexers, and providing the selected display data signal to a contact included on the connector.
Abstract:
In one general aspect, a method can include configuring a first connector of a particular type included in a first multipurpose port located on a first side of a computing device to connect the computing device to a first peripheral device, transporting one or more of power, high-speed data, and display data between the computing device and the first peripheral device using the first multipurpose port, configuring a second connector of the particular type included in a second multipurpose port located on a second side of the computing device to connect the computing device to a second peripheral device, and transporting one or more of power, high-speed data, and display data between the computing device and the second peripheral device using the second multipurpose port.
Abstract:
In one general aspect, a method can include determining an orientation of a plug inserted into a connector included in the computing device, providing a plurality of display data signals to a reordering switch included in the computing device, selecting, by the reordering switch and based on the determined orientation of the plug, a display data signal from the plurality of display data signals, providing the selected display data signal to at least one of a plurality of multiplexers, the plurality of multiplexers being orientated back-to-back, providing a data signal to the at least one of the plurality of multiplexers, enabling the at least one of the plurality of multiplexers, selecting the display data signal for output by the at least one of the plurality of multiplexers, and providing the selected display data signal to a contact included on the connector.
Abstract:
In one general aspect, a method can include receiving, from a magnetic sensor included in a housing of a computing device, an indication of a change of state of the magnetic sensor, obtaining, subsequent to receiving the indication of the change of state of the magnetic sensor, first data from a first accelerometer included in a lid portion of the computing device, obtaining, subsequent to receiving the indication of the change of state of the magnetic sensor, second data from a second accelerometer included in a base portion of the computing device. The base portion and the lid portion can be connected by a hinge about which the lid portion is configured to rotate relative to the base portion between an open state and a closed state. The method can include determining whether the computing device is being closed based on analyzing the first data and the second data.
Abstract:
A cord assembly includes a first end including a Universal Serial Bus (USB) Type-C connector, a second end including a Universal Serial Bus (USB) Type-C connector, a flexible, electrically-conductive cord connecting the first and second ends, an LED light disposed at the first end, an accelerometer configured to generate a signal in response to a predetermined amount of movement of the accelerometer, and a controller coupled to the light and the accelerometer. The controller is configured to, when the second end is connected to a power source and when the first end is not connected to a device, in response to receipt of the signal generated by the accelerometer in response to movement of the accelerometer, control supply of power to the light to illuminate the light.
Abstract:
In one general aspect, a method can include receiving, from a magnetic sensor included in a housing of a computing device, an indication of a change of state of the magnetic sensor, obtaining, subsequent to receiving the indication of the change of state of the magnetic sensor, first data from a first accelerometer included in a lid portion of the computing device, obtaining, subsequent to receiving the indication of the change of state of the magnetic sensor, second data from a second accelerometer included in a base portion of the computing device. The base portion and the lid portion can be connected by a hinge about which the lid portion is configured to rotate relative to the base portion between an open state and a closed state. The method can include determining whether the computing device is being closed based on analyzing the first data and the second data.
Abstract:
A computing device may include a sensor controller configured to control operations of a human-touch capacitive sensor module, a near-field communication (NFC) controller configured to control operations of an NFC module, and/or a plurality of communication lines including a first communication line and a second communication line. Each of the first and second communication lines may be connected to the sensor controller and the NFC controller such that control signals are transferred between the sensor controller and the NFC controller to synchronize the operations of the human-touch capacitive sensor module and the operations of the NFC module.