Reconfigurable modular computing device
First Claim
1. A configurable computing device comprising:
- a housing;
a printed circuit board (PCB) disposed within the housing;
a computer-on-module (COM) removably coupled to the PCB and in electrical signal communication with a first microcontroller and a second microcontroller, wherein the COM is configured to execute an instruction set and an operating system;
one or more peripheral modules coupled to the PCB and in electrical signal communication with the first microcontroller and the second microcontroller;
the first microcontroller coupled to the PCB,wherein the first microcontroller is configured to;
interrogate the COM and the peripheral modules, wherein interrogating the COM and the peripheral modules comprises employing a hardware detection protocol;
provide a COM profile to the second microcontroller that comprises at least one of a central processing unit (CPU) information or the operating system for the COM in response to interrogating the COM, andprovide a peripheral module profile to the second microcontroller that comprises at least one of a device identifier or a driver information for the peripheral modules in response to interrogating the peripheral modules; and
the second microcontroller coupled to the PCB and in electrical signal communication with the first microcontroller,wherein the second microcontroller is configured to;
determine an input/output (I/O) port configuration for the second microcontroller that provides a route of electrical signal communication between the COM and the peripheral modules based on the COM profile and the peripheral module profile; and
establish the route of electrical signal communication between the COM and the peripheral modules via the second microcontroller.
4 Assignments
0 Petitions
Accused Products
Abstract
A configurable computing device comprising a housing, a printed circuit board disposed within the housing, a first microcontroller and a second microcontroller each coupled to the PCB, wherein the first microcontroller and the second microcontroller are in electrical signal communication with each other, a computer-on-module (COM) coupled to the PCB, wherein the COM is in electrical signal communication with the first microcontroller and the second microcontroller, and one or more peripheral modules coupled to the PCB, wherein, the peripheral modules are each in electrical signal communication with the first microcontroller and wherein, the peripheral modules are each in electrical signal communication with the COM via the second microcontroller.
96 Citations
20 Claims
-
1. A configurable computing device comprising:
-
a housing; a printed circuit board (PCB) disposed within the housing; a computer-on-module (COM) removably coupled to the PCB and in electrical signal communication with a first microcontroller and a second microcontroller, wherein the COM is configured to execute an instruction set and an operating system; one or more peripheral modules coupled to the PCB and in electrical signal communication with the first microcontroller and the second microcontroller; the first microcontroller coupled to the PCB, wherein the first microcontroller is configured to; interrogate the COM and the peripheral modules, wherein interrogating the COM and the peripheral modules comprises employing a hardware detection protocol; provide a COM profile to the second microcontroller that comprises at least one of a central processing unit (CPU) information or the operating system for the COM in response to interrogating the COM, and provide a peripheral module profile to the second microcontroller that comprises at least one of a device identifier or a driver information for the peripheral modules in response to interrogating the peripheral modules; and the second microcontroller coupled to the PCB and in electrical signal communication with the first microcontroller, wherein the second microcontroller is configured to; determine an input/output (I/O) port configuration for the second microcontroller that provides a route of electrical signal communication between the COM and the peripheral modules based on the COM profile and the peripheral module profile; and establish the route of electrical signal communication between the COM and the peripheral modules via the second microcontroller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A device configuring method comprising:
-
receiving device information from a computer-on-module (COM) at a first microcontroller, wherein receiving device information from the COM comprises using a hardware detection protocol, and wherein the COM is configured to execute an instruction set and an operating system; providing a COM profile that comprises at least one of a central processing unit (CPU) information or the operating system for the COM to a second microcontroller in response to receiving the device information from the COM; receiving device information from a peripheral module at the first microcontroller, wherein receiving device information from the peripheral module comprises using a hardware detection protocol; providing a peripheral module profile that comprises at least one of a device identifier or a driver information for the peripheral module to the second microcontroller in response to receiving the device information from the peripheral module; sending the COM profile and the peripheral module profile to the second microcontroller, wherein the second microcontroller is configured to; determine an input/output (I/O) port configuration for the second microcontroller that provides a route of electrical communication between the COM and the peripheral module based on the COM profile and the peripheral module; and establish the route of electrical signal communication between the COM and the peripheral module using the I/O port configuration. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
Specification