Question: Is AUTOPTR only used only for moving data from/to  bulk/iso endpoints?



No.You can write the any RAM address of the source/destination to the Autopointer register. Any access of  the AUTODATA register will result in incrementing the value stored n the autopointer register.Please see chapter 8 of the TRM section 8.8 in particular.