In a system in which control-capable nodes are coupled to each other and
one or more devices via a communications bus, the control-capable nodes
determine the identity of an owner node of a given device and register
with the owner node for notification of changes to the device's ownership.
The control-capable nodes may request ownership from the owner node, which
request may be granted or denied, or the control-capable nodes may detect
that ownership by the owner node has terminated. It such a request is
granted, or if such termination is detected, the control-capable nodes
attempt to establish ownership of the device according to previously
assigned priorities. Data structures supporting these operations provide
communications between device drivers and bus drivers in a control-capable
node, and provide communications between bus drivers in different
control-capable nodes. In this manner, the present invention provides a
technique for device arbitration that does not require modifications to,
nor participation by, the controlled devices.
En un sistema en el cual los nodos control-capaces se junten el uno al otro y unos o más dispositivos vía un autobús de las comunicaciones, los nodos control-capaces determinan la identidad de un nodo del dueño de un dispositivo y de un registro dados con el nodo del dueño para la notificación de cambios a la propiedad del dispositivo. Los nodos control-capaces pueden solicitar propiedad del nodo del dueño, que la petición puede ser concedida o ser negada, o los nodos control-capaces pueden detectar que la propiedad por el nodo del dueño ha terminado. Tal petición se concede, o si se detecta tal terminación, los nodos control-capaces procuran establecer la propiedad del dispositivo según prioridades previamente asignadas. Las estructuras de datos que apoyan estas operaciones proporcionan comunicaciones entre los drivers de dispositivo y los conductores del autobús en un nodo control-capaz, y proporcionan comunicaciones entre los conductores del autobús en diversos nodos control-capaces. De este modo, la actual invención proporciona una técnica para el arbitraje del dispositivo a el cual no requiere modificaciones, ni la participación cerca, los dispositivos controlados.