A device for data communication between a first host device or a further host device and at least one client device along a shared transmission path includes a first host device, which includes a host application; at least one further host device, which includes a host application; at least one client device, which includes a client application; a bus control module; the host devices and the client device(s) and the bus control module being connected to one another by the transmission path for exchanging data and/or signals and the bus control module being implemented to control the access of the host devices to the transmission path. A method of data communication running on this device provides the transmission path to the host device in the event the host device wishes access to the transmission path.