Tested another drive I had laying around, as well as sent this in a chat with a couple of friends who were also interested in it, so there may be more to send soon. The laptop HP SU-208CB drive I just tested here I'm like 99.1% sure is actually a rebranded TSSTcorp drive, so make of that what you will for which brand to put that under. I also have a few more to test, those being an assortment of drives in other old PCs but that's for later.
It seemed to completely hang when it got to F1 05. I couldn't kill the process or anything, so I ended up force shutting it down after like an hour which means it didn't flush anything to the log file either. But 3C 02 00 got 0x8BC bytes of raw sector data, at least. I re-ran just the beginning to get the basic drive info at least, but I don't feel like running the whole thing on that crappy laptop again, as it was excruciatingly slow.
Jason098 from the aforementioned group chat modified it slightly to run on Linux since almost everyone in my friend group uses it, which also means the get_dvd_drive_info() function had to be commented out for them.
There's also an odd edge case to consider: one of Jason's discs had "unexpected" data in the 1st byte of the PSN. AFAIK, normally (if the PFI is anything to go by) the leftmost byte is unused so usually it's just 0x00, but that one disc had "random" values in there like 50030000, 20030001, etc. It may be better to mask out the 1st byte and only check if the lower 24 bits equal to and increment from 0x030000 instead. It's possible a field marked as "No" could actually be wrong and mislabelled due to this oddity.
There were some other drive issues he had too, like if the lower nybble of the 3C command ended with 0x0B, the drive would pretty much hang so we had to work around that as well (which I understand he also later brought up to you in another server.)