OK guys, updated version of cdrtools (called the same thing and in the same location).
I dropped the pg driver (really simple, just removed a definition from a makefile) and have added a postinst script that creates the device nodes for /dev/sg0 through sg15.
Following standard linux conventions you need to be root to write to these nodes...
I don't have a USB CD Writer to test with but here's what happens with a 'Dazzle' SD card reader connected with a 128Mb SD card installed....
bash-2.05# cdrecord -scanbus
Cdrecord-Clone 2.01 (arm-unknown-linux-gnu) Copyright (C) 1995-2004 J�g Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.8'.
scsibus0:
0,0,0 0) 'Generic ' 'STORAGE DEVICE ' '0113' Removable Disk
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
bash-2.05#
BTW: the sg driver doesn't initialise until you plug something in so expect an error if you don't have a USB device connected. Let me know if anyone can burn something. The suspense is killing me.