Type II port selection codebook

What is the difference between Type II Codebook and Type II port selection codebook? Where are these codebooks used?