I have a Photosmart Premium All-In-One printer which has a CD printing tray and connects through a wireless network. This is a version of the HPC309a series printer.
Roxio label printer uses a .jwp file, a simple text file that can be created with Notepad, to format label printing, but there is no file in the label printer for anything but a few Epson printers. All the .jwp files are in the Pagefiles folder -- to find it, search for it, it's several levels into the Roxio folder usually placed in Program Files.
A user on this site, ggrussell, has posted a .jwp file for HP printers which works for the HPC309a. There are two files, one of which prints over the hub area and one that doesn't. It's a zip file which can be extracted and then moved to the Pagefiles folder in the label creator folder. When you print, select the HP309a printer as usual, under MEDIA select print to disc, and under PAPER TYPE select the desired HP Printer format file. Also click the printer PROPERTIES box and select PRINT ON CD/DVD.
Using Microsoft Publisher, you can use the template for Avery 8931. There are several places in the printer setup and properties where you need to specify the printer, select the CD tray, and select CD printing -- if you do all that right, this template does work.
A program called Sure Thing CD labeler has drivers for this printer and has produced a fine printed CD. Once again, you must make sure to set up all the print options and properties to select the printer and CD tray. Sure Thing is not a free program, but a fully working 15-day version can be downloaded.