Some of really old SCSI and (I think)IDE HDDs did have "WP" jumper positions. I don't know practically how it was implemented, though.