Parses asc to see if it is a valid hardware address of the given length, and if so, returns it in canonical form (uppercase,
with leading 0s as needed, and with colons rather than hyphens).
| asc |
the ASCII representation of a hardware address |
| length |
the length of address that |
|
the canonicalized address if |