If the device sets a name, use this as identifier after Pin ID for easier access. i.e. ``` struct PinDesc { Dir dir; std::string name; DeviceRow row; DeviceIndex index; }; ``` Also, an indication of the intended direction would be a nice info.