I understand that "drive output" on [this datasheet][1] means that it's the maximum current the IC can source/sink - i.e. if there is something pulling one of its outputs high at a current higher than 6 mA, it cant pull the output low. This is, at least, what seems to be happening. If I put a 3.3 kΩ pull-up resistor on an output (to make it default to high when OE is high), the shift register cant seem to pull it low when OE is low. If I put a second resistor to get 6.6 kΩ, it *can* pull the output low. I'm measuring that it can't pull the resistor low by connecting each output to the segments of a 7 segment display. When the shift register pulls them high, the segments get brighter, but when it (should try to) pull them low, they don't turn off or get dimmer. They do turn off when I use two resistors though. But there's a problem there - I'm supplying it 3.3 V, so the single pull-up resistor (to a 3.3 V source) should only be pulling 1 mA, which is less than the "drive output" on the datasheet, so the shift register should be able to pull it low. Am I misunderstanding the datasheet or is something else going on here?

<!-- Begin schematic: In order to preserve an editable schematic, please
 don't edit this section directly.
 Click the "edit" link below the image in the preview instead. -->

![schematic](https://i.sstatic.net/trBg1W4y.png)

<!-- End schematic -->

 [1]: https://www.ti.com/lit/ds/symlink/sn74hc595.pdf?ts=1740522410617&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FSN74HC595