awk script to convert a text file into csv format

hi...... thanks for allowing me to start a discussion
i am collecting usb usage details of all users and convert it into csv files so that i can export it into some database..
the input text file is as follows:-

USB History Dump
by nabiy (c)2008 
(1) --- Kingston DataTraveler 130 USB Device 
instanceID: 0018F3D974B4A9C0E1760896&0
ParentIdPrefix:  7&b62e00e&2
Last Mounted As:  \DosDevices\I:
Driver:{4D36E967-E325-11CE-BFC1-08002BE10318}\0033
Disk  Stamp: 09/07/2010 15:07
Volume Stamp: 09/07/2010 15:07 
(2) --- Kingston DataTraveler 2.0 USB Device 
instanceID: 001D0F1E35B25B8C1201011B&0
ParentIdPrefix:  7&1f5848f3&0
Driver:{4D36E967-E325-11CE-BFC1-08002BE10318}\0035
Disk  Stamp: 09/06/2010 15:18
Volume Stamp: 09/06/2010 15:18 
(3) --- Maxtor OneTouch III USB Device 
instanceID: 044303E5&0
ParentIdPrefix:  
Driver:{4D36E967-E325-11CE-BFC1-08002BE10318}\0032
Disk Stamp: 09/10/2010  10:09
Volume Stamp: 03/12/2010 10:42

how can i parse this file so that i can get in following format

hostname Devic_name instanceID ParentPrefix LastMountedAs Driver 
pcname       kingston         xxxx            xxxxxxxxx        xxxxxxxxxx  xxxxxxxx
pcname       maxtor     0440xxx 4            d 367          08/07/2010  xxxxxxxx
pcname         kingston        xxxxxxx            xxxxxxx         xxxxxxxxx     xxxxxxxx

the pc name will be take from hostname command

the output desirable is in csv format for database with some batch or awk script........
any suggestion in this regard is greatly appreciated
thanks in advance/.........

awk 'BEGIN {"hostname"|getline x;t="?";print "hostname, Device_name, InstanceID, ParentPrefix, LastMountedAs, Driver"}
  $0 ~ "\) ---"       {a=$3}
  /instanceID/        {b=$NF}
  /ParentIdPrefix:/   {c=$2}
  /Last Mounted As:/  {d=$NF}
  /Driver/            {y=FS;FS=":";e=$NF;FS=y;printf("%s, %s, %s, %s, %s, %s\n", x,a?a:t,b?b:t,c?c:t,d?d:t,e?e:t);a=b=c=d=e=""}
' file

thank u its working correctly ..but i want a slight change in the script!! how to add 2 more columns it to it.........

that is !!! diskstamp and volumestamp

hostname Devic_name instance ParentPrefix Lamtdv Driver diskstamp volumestamp
pcname kingston xxxx xxxxxxxxx xxxxxxxxxx xxxxxxxx pcname maxtor 0440xxx 4 d 367 08/07/2010 xxxxxxxx pcname kingston xxxxxxx xxxxxxx xxxxxxxxx xxxxxxxxthanks in advance!~!!!