1460718442-4f98da5e-a470-44ba-a783-a6c4a13c3d2a

1. A method for addressing an electronic device said method comprising:
receiving a device identifier from an electronic device communicatively coupled to a computer system at a interface, said device identifier identifying said electronic device;
receiving an interface identifier identifying said interface; and
generating a persistent device identifier based on said device identifier and said interface identifier, said persistent device identifier statically defining said electronic device at said interface across different instantiations of said electronic device at said computer system.
2. The method as recited in claim 1 wherein said device identifier comprises a vendor-defined identification string.
3. The method as recited in claim 1 wherein said device identifier comprises a vendor identifier unique to a vendor and a product identifier unique to a product.
4. The method as recited in claim 1 wherein said interface identifier comprises a device address of said interface and an instance identifier for a bus communicatively coupled to said interface.
5. The method as recited in claim 4 wherein said instance identifier comprises a computer system-defined identification string.
6. The method as recited in claim 4 wherein said interface identifier further comprises a device address of said electronic device.
7. The method as recited in claim 4 wherein said device address of said interface comprises a hierarchical chain device address between said bus and said electronic device.
8. A computer-readable medium having computer-executable instruction for performing steps comprising:
responsive to detecting a first instantiation of a peripheral device at a interface of a computer system, generating a persistent device identifier for said peripheral device, said persistent device identifier based on a device identifier and an interface identifier, said device identifier identifying said device and received from said peripheral device and said interface identifier identifying said interface; and
responsive to detecting a second instantiation of said peripheral device at said interface of said computer system, generating said persistent device identifier for said peripheral device based on said device identifier and said interface identifier, such that said persistent device identifier is the same at said first instantiation and said second instantiation.
9. The computer-readable medium as recited in claim 8 wherein said device identifier comprises a vendor-defined identification string.
10. The computer-readable medium as recited in claim 8 wherein said device identifier comprises a vendor identifier unique to a vendor and a product identifier unique to a product.
11. The computer-readable medium as recited in claim 8 wherein said interface identifier comprises a device address of said interface and an instance identifier for a bus communicatively coupled to said interface.
12. The computer-readable medium as recited in claim 11 wherein said instance identifier comprises a computer system-defined identification string.
13. The computer-readable medium as recited in claim 11 wherein said interface identifier further comprises a device address of said peripheral device.
14. The computer-readable medium as recited in claim 11 wherein said device address of said interface comprises a hierarchical chain device address between said bus and said peripheral device.
15. A computer-readable medium having stored thereon a data structure, comprising:
a first data field comprising data representing a persistent device identifier for statically defining an electronic device communicatively coupled to a computer system at a interface across different instantiations of said electronic device at said interface, said first data field comprising:
a second data field identifying said electronic device and received from said electronic device; and
a third data field identifying said interface.
16. The computer-readable medium as recited in claim 15 wherein said second data field comprises a vendor identifier data field unique to a vendor and a product identifier data field unique to a product.
17. The computer-readable medium as recited in claim 15 wherein said third data field comprises a first device address data field of said interface and an instance identifier field for a bus communicatively coupled to said interface.
18. The computer-readable medium as recited in claim 17 wherein said third data field further field comprises a second device address data field of said electronic device.
19. The computer-readable medium as recited in claim 17 wherein said first device address data field of said interface comprises a hierarchical chain device address data field comprising addresses between said bus and said electronic device.
20. The computer-readable medium as recited in claim 15 wherein said first data field is generated responsive to detecting an instantiation of said electronic device at said interface.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A valve card for use in a substrate treatment apparatus adapted to controllably discharge a treatment fluid onto a substrate, the valve card comprising in combination:
a plurality of selectively operable valves operable between open and closed positions, wherein at least a portion of the valves are in fluid communication with corresponding dedicated fluid discharge jets, wherein said fluid discharge jets controllably discharge said treatment fluid onto said substrate when said valves are in the open position, said treatment fluid being selected from the group consisting of colorant compositions and chemical compositions;
a power input port adapted to receive a power cable for supply of electrical power to the valve card;
an instruction data input port adapted to receive a valve control cable for transmission of valve operating instructions from a control unit to the valve card; and
an integral circuit board adapted to translate instruction data from the data input port into powered valve operating commands such that the valves may be selectively opened and closed, whereby said treatment fluids are discharged onto said substrate when said valves are open, and wherein the valve card is a modular unit which is suitable for independent operation within the substrate treatment apparatus and which is removable as a one piece structure from the substrate treatment apparatus.
2. The valve card of claim 1, wherein the valve card further comprises an identification board adapted to retain and transmit an electronic identification code.
3. The valve card of claim 2, wherein the identification board is adapted to transmit the identification code through the power input port.
4. A substrate treatment apparatus adapted to controllably discharge at least one of a colorant or chemical composition to a substrate, the substrate treatment apparatus comprising:
a plurality of independently operable modular valve cards adapted to discharge treatment fluids onto said substrate, said treatment fluids being selected from the group consisting of said colorant compositions and said chemical compositions, wherein at least a portion of said modular valve cards comprise:
a plurality of selectively operable valves operable between open and closed positions, wherein at least a portion of the valves are in fluid communication with corresponding dedicated fluid discharge jets, whereby said treatment fluids are controllably discharged onto said substrate when said valves are in the open position;
a power input port adapted to receive a power cable for supply of electrical power to the valve card;
an instruction data input port adapted to receive a valve control cable for transmission of valve operating instructions from a control unit to the valve card; and
an integral circuit board adapted to translate instruction data from the data input port into powered valve operating commands such that the valves may be selectively opened and closed, whereby said treatment fluids are discharged onto said substrate when said valves are open, and wherein said at least a portion of said modular valve cards are suitable for independent operation within the substrate treatment apparatus and are independently removable as a unitary structures from the substrate treatment apparatus.
5. The substrate treatment apparatus of claim 4, wherein said at least a portion of said modular valve cards further comprise an identification board adapted to retain and transmit an electronic identification code.
6. The substrate treatment apparatus of claim 5, wherein the identification board is adapted to transmit the identification code through the power input port.
7. The substrate treatment apparatus of claim 4, wherein the substrate treatment apparatus further comprises an adjustment mechanism for adjusting the distance between the fluid discharge jets and the substrate.
8. A processing range for application of at least one of a colorant or chemical composition to a textile substrate, said processing range comprising:
a substrate treatment apparatus adapted to controllably discharge said at least one colorant or chemical composition onto the substrate;
a pretreatment station adapted to heat the substrate prior to entering the substrate treatment apparatus; and
at least one treatment station disposed downstream of the pretreatment station, wherein the substrate treatment apparatus comprises:
a plurality of independently operable modular valve cards adapted to discharge treatment fluids onto said substrate, said treatment fluids being selected from the group consisting of said colorant compositions and said chemical compositions, wherein at least a portion of said modular valve cards comprise;
a plurality of selectively operable valves operable between open and closed positions, wherein at least a portion of the valves are in fluid communication with corresponding dedicated fluid discharge jets, whereby said treatment fluids are controllably discharged onto said substrate when said valves are in the open position;
a power input port adapted to receive a power cable for supply of electrical power to the valve card;
an instruction data input port adapted to receive a valve control cable for transmission of valve operating instructions from a control unit to the valve card; and
an integral circuit board adapted to translate instruction data from the data input port into powered valve operating commands such that the valves may be selectively opened and closed, whereby said treatment fluids are discharged onto said substrate when said valves are open, and wherein said at least a portion of said modular valve cards are suitable for independent operation within the substrate treatment apparatus and are independently removable as unitary structures from the substrate treatment apparatus.