I should have been more specific.
The point I was trying to get across is this:
It isn't true that only drive manufacturers can perform real low-level formats.
Dan's statement might as well be true as far as most modern drives and the vast majority of end users are concerned, but it is not correct. Many drives can (and sometimes need to be) be low-level formatted by someone other than the manufacturer and outside the factory. Also, some drives were never low-level formatted by the manufacturer to begin with.
As late as 1994, most drive manufacturers did NOT low-level format their drives. The drives shipped from the manufacturer's factory with the platters totally, utterly, completely blank. No defect maps, no sectoring, nothing. (There were good reasons for this practice.)
Low-level formatting was the responsibility of whoever bought the drive--usually manufacturers or vendors who built computers, but in some cases, end users. I still remember purchasing a hard disk from Seagate and having to personally give the drive it's first low-level format--and not with Seagate's software, either.
If you bought a system with a hard drive already installed by the manufacturer or dealer, a low-level format was probably already done for you, but these low-level formats were performed only after the drive had been installed in the system and at the expected physical orientation and operating temperature.
If you ordered a hard drive from the manufacturer, you had to perform the low-level yourself or get someone else to do it for you--after you installed the drive.
Of course, manufacturers DID supply the defect list.
Many computer system and hard drive manufacturers provided real low-level format utilities. IBM provided a low-level format utility for the PC/XT, the AT, and the PS/2 on the reference disks. (BTW, the PS/2 version was pretty slick; the PC/XT and AT version really bite.)
I have performed actual, "true", low-level formats on several of my own drives--this was often necessary. In some cases, it was necessary to make it compatible with a specific controller (some controllers didn't support some interleaves and some worked optimally for specific interleaves). Sometimes it was to cure tracking issues (damn open-loop voice coils!). Mostly, it was for defect management, though.
Of course, these drives I'm talking about are not ATA drives with RLL- and MFM-encoded disks made from about 1979 to 1983 and run in restored or hot-rodded IBM XT systems.
However, these were "true" low-level formats in every sense and they were certainly not done at the manufacturer's factory!
What Dan Penny (and a good bit of the PC Guide article) is talking about is confined to modern ATA and SCSI hard drives. In this context, the statement is essentially correct. However, some of this information applies only to modern hardware and not all drives. Not all drives have servo information, defect maps, skew factors, and other data stored on the drive. Roughly half the drives I own don't have this, although all my modern drives do.
I understand the distinction he's making between low-level format utilities and newer utilities that are quite incorrectly described as low-level formatters, although I completely failed to make such a distinction myself. Quite honestly, I'm not very familiar with these mis-named utilities and frankly don't know that much about them--although I have spent countless, tedious, long, loooooooooooooong hours using actual low-level formatting tools.
For most of my low-level formatting, I used the IBM-provided utilities for the PC/XT (sucks!), AT (sucks!), and PS/2 and software from Ontrack. All these utilities actually do real, honest-to-god, low-level formats.
The low-level formatting utility included with my motherboard appears to have also been a real low-level formatter, although I don't know this for a fact. The utility required the typical data to be entered--interleave, skew factor, defects, etc.--and took a godawful long time to run. (The motherboard is a Tyan Trinity 100 AT model s1590s (pre-revision). If anyone has addition info about the low-level formatter originally included with this board, let me know. Note: This utility was *only* available in the original version of the board (which supported 256MB DIMMs) and with the original BIOS. The utility was *promptly* removed after the board was introduced, no doubt because many people screwed up their hard drives playing with it.)
As for the low-level formatting utility included with the SCSI host adapters are true register-level low-level formatting utilities. With SCSI, the interface to the drive is though the host adapter, so this stuff is not hard drive-specific. In other words, the low-level formatting utility has to be custom tailerd for the SCSI host adapter--not the hard drive. (Yet another reason I'm a SCSI fan.)
It's not categorically true that only the manufacturer can perform a true low-level format. For modern drives, this is indeed the case, but not for many older drives. This may seem like hair-splitting, but I've seen more than a few posts on Computing.Net forums regarding the old stuff--particularly in the DOS and Windows 3.1 forums and many sites devoted to old hardware. Maybe these people are hopelessly insane, perverts, or some sort of nouveaux luddites--I couldn't say, but there's quite a culture devoted to vintage hardware and software and for them, the statement couldn't be further from the truth.
I wouldn't have even bothered posting anything on this thread had this been in the Windows XP, BeOS, or some other forum where people are practically guaranteed to never, ever, ever have to low-level format drives. If you're working with older gear, though, it's not only possible to perform real low-level formats, sometimes it's downright necessary!