thanks for your report! I have marked the flash chip as fully tested and will commit that later together with other small changes. The chips without ID opcodes might be supported in the future so please dont throw all of them away ;)
Sounds good! :-) Some of them (the AT45DB011B for example) can be found very very often. So it would be nice if we can force reading and programming with -f option (without guarantee of course). I keep it and if something changes let me know. ;-)
BTW: I have an AT45DB161E here which has the same device ID like the "D" (id1 0x1f, id2 0x2600).