Communication interface
The disclosure relates to a communication interface in a vehicle between a head unit and human interface devices that is flexible, low latency, and comparatively lightweight. The communication interface is centrally defined so that it is valid for all communication paths.
1. A non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface in a vehicle between an infotainment system head unit of a vehicle infotainment system and at least one first human interface device (HID) and a second human interface device (HID); wherein
a data exchange between the infotainment system head unit and the first human interface device occurs via a first communication path;
a data exchange between the infotainment system head unit and the second human interface device occurs via a second communication path;
the communication interface is defined centrally so that it is valid for communication paths including the first and second communication paths;
at least one third human interface device is provided;
the first human interface device is connected by a first vehicle data bus to the infotainment system head unit;
the second human interface device and the third human interface device are connected by a second vehicle data bus to the infotainment system head unit; and
each of the first human interface device, second human interface device, and third human interface device comprises a respective device that interacts directly with humans to receive input from humans and/or output information to humans.
2. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein a transport layer is provided that allows a segmentation of data to be transmitted.
3. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 2 , wherein an application layer is provided that allows a bidirectional exchange of data between the infotainment system head unit and the first human interface device and/or the second human interface device.
4. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 2 , wherein current statuses of the first human interface device and/or the second human interface device can be communicated and/or requested.
5. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 2 , wherein a change of the current status of the first human interface device and/or the second human interface device can be requested.
6. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 2 , wherein an operation executed by the first human interface device and/or by the second human interface device is assigned to a command that is defined in a command catalog.
7. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein an application layer is provided that allows a bidirectional exchange of data between the infotainment system head unit and the first human interface device and/or the second human interface device.
8. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 7 , wherein current statuses of the first human interface device and/or the second human interface device can be communicated and/or requested.
9. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 7 , wherein a change of the current status of the first human interface device and/or the second human interface device can be requested.
10. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 7 , wherein an operation executed by the first human interface device and/or by the second human interface device is assigned to a command that is defined in a command catalog.
11. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein current statuses of the first human interface device and/or the second human interface device can be communicated and/or requested.
12. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 11 , wherein a change of the current status of the first human interface device and/or the second human interface device can be requested.
13. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 11 , wherein an operation executed by the first human interface device and/or by the second human interface device is assigned to a command that is defined in a command catalog.
14. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein a change of the current status of the first human interface device and/or the second human interface device can be requested.
15. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 14 , wherein an operation executed by the first human interface device and/or by the second human interface device is assigned to a command that is defined in a command catalog.
16. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein an operation executed by the first human interface device and/or by the second human interface device is assigned to a command that is defined in a command catalog.
17. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein the centrally defined communication interface uses the ISO 15765-2 standard.
18. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein at least one vehicle data bus is provided for signal transmission.
19. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein a video signal can be transmitted by the infotainment system head unit to the first human interface device and/or the second human interface device.
20. The non-transitory storage medium comprising instructions, that when executed cause a processor to provide a communication interface of claim 1 , wherein at least one CAN bus is provided for signal transmission.