I'm still in HDD & will be for awhile.
It's up to the Drive to negotiate the speed, for instance most 6Gb/s drives can negotiate 3 speeds to accommodate older machines... 6Gb/s, 3Gb/s, & 1.5Gb/s, here's the script...
Os: Hello, hello, hello...
Drive: I speak 1.5Gb/s... 3Gb/s... 6Gb/s
Os: OK I understand you speak 1.5Gb/s, what size are you...
Drive: 500 GB...
Os: Hello, hello, hello...
Drive: I speak 6Gb/s, 3Gb/s, 1.5Gb/s
Os: OK I understand you speak 6Gb/s, what size are you...
Drive: 500 GB...
Doesn't really matter if your drive negotiated a speed of 6Gb/s, it cannot even approach 1.5Gb/s, if you had a good 7200 or 10,000 RPM drive with a 64 MB cache or bigger it would negotiate a faster speed, but it depends in how the drive responds & how fast it responds... no use of the OS devoting cycles to a 3Gb/s negotiation, which has to be checked twice as often as a 1.5Gb/s negotiated if the OS is going to be waiting for data from the drive even at the slowest negotiation. :)
Your Drives say 3Gb/s because they'll also work in systems that only do 3Gb/s, not that the drive can do that.