Which Version of GameShark2 & SharkPort do i need 4 SCPH-30001 PS2 w/fliptop?

Would like to have the sharkport to download the codes to the gameshark. as opposed to sitting there all day and punching them in on the controller. Need to know which versions of each will work with my old PS2 but will also be able to use new codes for new games coming out on my backups...any info will be greatly appreciated...thanks