I had a usb that wouldn't mount so I've added logging and support for "unused" sd*c disklabels for vfat, ext2/3/4 and ntfs via blkid. I think newfs ffs writes the disklabel so you don't get unused for sd*c and so don't need a blkid tool.
It's three times as long now though so if anyones interested mail me and I'll attach it privately. p.s. If anyone has a native alternative to blkid I'd appreciate the pointer.