Update 2010-03-04: Added another potential solution courtesy of Blazt in the comments. Thanks!

So, you have a phone with root permissions?  Finding whenever a program requests root permissions the Superuser Permissions program hangs (usually with a black screen or even a force close) at the “SU request” screen?

Fortunately there are a couple of things you can try, which I’ll detail for you.

First, make sure USB Debugging is enabled.  To do that:

  1. Press the Home button.
  2. Press the Menu button.
  3. Select Settings > Applications > Development.
  4. Make sure that USB Debugging is checked.  If not, check it.

If that fixes your problem, you are done!  If not, then you can try clearing the Superuser Permissions data.  This is just any options you have set within the app and whether or not particular apps are always allowed or blocked — you won’t lose any of your other data, and it’s easy to allow/deny stuff again.

To clear the data:

  1. Press the Home button.
  2. Press the Menu button.
  3. Select Settings > Applications > Manage applications.
  4. Find Superuser Permissions on the list.  Tap it.
  5. Tap “Clear data” and “Clear cache” if they’re enabled.

This should prevent any hangs with Superuser Permissions in the future.

This works on the HTC Dream (T-Mobile G1) with the 1.5 and 1.6 firmwares, and presumably other Android devices with the Superuser Permissions app.