SCSI interfacing by C

how can I make interfacing with the SCSI controller on linux system using C language to send or recieve data via this SCSI port like I made with serial port and socket ???:confused:
how can I deal with this port ??:rolleyes:
how can I get its address or its device name ???:eek:

thanks for help.

/proc/scsi/scsi

Start reading here -
The Linux SCSI programming HOWTO: What Is The Generic SCSI Interface?

thanks for your help

-----Post Update-----

thanks for your help