non, un disque dur ne peut avoir d'adresse IP, mais pas pour cette raison : il y a des périfériques qui ont une IP mais pas de MAC, il suffit de ne pas utiliser ethernet.
D'ailleur, en pratique, une carte réseau n'a pas d'IP non plus, ce n'est qu'un controlleur. C'est le host, en particulier l'OS, qui a une IP. Le disque du n'a pas d'OS, donc pas d'IP.
Par contre, si tu lui colle un PC ou un firmware qui jouerait le role d'OS alors la oui, il peut avec une IP, et servir de serveur de stockage.
L'usb n'est qu'un protocole de transfert de donnée. Il 'nutilise pas l'adressage IP, mais un adressage quand même. Donc ton disque dur, ta souris et ton clavier, ont bien une adresse quand tu les connectes, mais pas IP....