int parport_device_coords(int devnum, int * parport, int * mux, int * daisy);
номер устройства
указатель на область для сохранения номера параллельного порта
указатель на область для сохранения номера порта мультиплексора
указатель на область для сохранения адреса в цепочке устройств
Функция преобразует номер устройства в его координаты: к какому параллельному порту в системе оно подключено, к какому порту мультиплексора оно подключен, если на этом порту имеется мультиплексор, и какой адрес имеет в цепочке устройств, если оно находится в цепочке устройств.
Вызывающая сторона должна выделить области для сохранения parport, mux и daisy.
Если устройство с указанным номером отсутствует, то возвращается -ENXIO. В противном случае области, на которые указывают parport, mux и daisy, заполняются координатами устройства. Если координата не определена, то используется значение -1.
На самом деле функция не очень полезна, но этот интерфейс был предложен в IEEE 1284.3.