The present invention relates, in part, to a method of communicating data between an application (4056) and an interface via a device driver (4060), the latter having at least one feature to which a corresponding interface identifier is assigned and the interface identifier being assigned to the interface feature after at least one event, and storing a logical identifier corresponding to the at least one feature portion, passing the logical identifier to the application (4056) and thereby establishing communication between the device driver (4060) and the application (4056) associated with the associated feature; and maintaining the correspondence between the one or more logical identifiers and the one or more features independently of the interface identifier assigned to the one or more features such that communication between the application (4056) and the device driver (4060) to be performed by a particular logical identifier application is performed by the associated interface. following a change in the assignment of an identifier to a attribute, it is left unchanged associated with that attribute. The invention also relates to a device driver (4060) facilitating communication between an application (4056) and an interface of the above type, as well as a data processing system comprising a main algorithm (4008) running an application for connecting to at least one device identifier, at least one interface associated with comprising an interface device comprising a feature, wherein the one or more interface IDs can be changed after at least one event and has the proposed device driver (4060). For a device driver (4060) running a main algorithm running an application (4056) and a receiver and decoder (2020) comprising an IEEE 1394 interface at least one peripheral device can be connected and the at least one peripheral device has an associated physical address, the interface being an interface providing at least one communication channel, wherein the at least one channel has an associated real channel ID, and each channel has associated real channel IDs and individual peripheral device associated addresses can be changed after a bus reset, and the device driver (4060) is a recommended device driver that establishes communication between the application and the IEEE 1394 interface. A receiving and decoding device (2020) comprising a device for receiving broadcast data, an at least one application running algorithm (4008), and an IEE 1394 interface device connecting to a peripheral device has the above proposed device driver (4060) and means for transmitting the received data to the IEEE 1394 interface. it is. HE
展开▼