Hi Alan and Greg, I've been thinking about what kind of features raw-gadget might be missing, that would allow more flexibility in emulating USB devices. One of the things that is currently missing is halting endpoints. Adding this functionality seems to be fairly easy, but it's unclear to me how to test it. Any suggestions? Also, are there some other features that might make sense to add? I see that e.g. GadgetFS has GADGETFS_FIFO_STATUS/FLUSH ioctls. Are those useful? Thanks!