[HTC One X] TripNRaVeR:
The black screen you are talking about is just a backlight problem. If that happens just touch or swipe on the screen and it is fixed. If it doesnt work first time then push power button once to turn of leds, then touch power button and swipe or touch screen to fix. This can be easily found in the last_kmsg

[ 4076.325896] [USBUDC] SUSPEND packet
[ 4076.326832] [BATT][tps65200] interrupt chg_stat is triggered. chg_stat_enabled:1
[ 4076.345965] [USB] [USBOTG] tegra_otg_check_vbus_detection
[ 4076.346082] [USB] adb_count_set: count(0) -> 0
[ 4076.346194] [USBPHY] usb_phy_vbus_irq_thr: done
[ 4076.346268] [CABLE] check_vbus_in: 0
[ 4076.355159] [USB] [USBOTG] PERIPHERAL --> SUSPEND
[ 4076.355233] [USBUDC] tegra_usb_set_vbus_state off
[ 4076.355329] [USB] adb_complete_out: err (-108)
[ 4076.355447] [USBUDC] fsl_udc_clk_suspend is_dpd:0
[ 4076.355508] [USBPHY] tegra_usb_phy_power_off 0(0:utmi, 1:ulpi, 2:null, 3:hsic)
[ 4076.356739] [USB] adb_release: adbd(parent:init): tgid=252 (0)
[ 4076.357091] [USB] adb_open: adbd(parent:init): tgid=252 (1)
[ 4076.404149] utmi_phy_clk_disable: timeout waiting for phy to stabilize
[ 4076.404320] [USBUDC] online = off udc->flags 4
[ 4076.404448] [USBUDC] usb_do_work 1 4
[ 4076.404509] [USBUDC] tegra udc: ONLINE -> OFFLINE
[ 4076.404578] [USBUDC] send connect type 0
[ 4076.404639] [USBUDC] wake_lock_timeout 5*HZ
[ 4076.404708] [BATT] No cable exists at 4073988108954 (2012-08-23 11:12:05.490686999 UTC)
[ 4076.405201] [BATT] do charger control = 0 at 4073988596954 (2012-08-23 11:12:05.491175999 UTC)
[ 4076.405324] [BATT][tps65200] Switch charger OFF
[ 4076.405719] [BATT] ioctl: battery level update: 69 at 4073989117954 (2012-08-23 11:12:05.491696999 UTC)
[ 4076.405790] [USB] set usb_connect2pc = 0

Secondly connecting and disconnecting usb cable to brick kernel isnt such a good idea either. Brickin it on purpose isnt a bug really, never a good idea to just enable / disable the charger numerous times even on a stock kernel. No reason to do such things.

[ 4071.957249] [LED] lp5521_backlight_off +++
[ 4072.167076] [LED] lp5521_backlight_off ---
[ 4072.167381] request_suspend_state: sleep (0->3) at 4069750776954 (2012-08-23 11:12:01.253355999 UTC)
[ 4072.167477] [FLT] flashlight_early_suspend start
[ 4072.167600] [FLT] flashlight_early_suspend end
[ 4072.167664] [LED][SUSPEND] lp5521_led_early_suspend +++
[ 4072.167786] [LED][SUSPEND] lp5521_led_early_suspend ---
[ 4072.167885] LS][cm3629] cm3629_early_suspend
[ 4072.167945] [LS][cm3629] lightsensor_disable
[ 4072.168206] [TP] synaptics_ts_suspend: enter
[ 4072.168542] [TP] disable palm supression
[ 4072.168783] [TP] synaptics_ts_suspend: leave
[ 4072.184111] brightness orig = 1, transformed=7
[ 4072.184185] [DISP] tegra_pwm_backlight_update_status brightness=7 ,duty_cycle=7
[ 4072.195556] [DISP]sii9234_early_suspend(isMHL=0, g_bGotUsbBus=0)
[ 4072.393425] [DISP]enterprise_dsi_panel_disable(435) is_power_on:0

The following line says that brightness just isnt correctly updated...

[ 4072.184111] brightness orig = 1, transformed=7

Even leaving the device for a minute should fix it. That issue is known because sensors dont work correctly.

I suggest to use the kernel as normal and not force a brick, certainly not by messing with the power supply / charger.

Edit:

Here you can see that usb needs a tiny bit of time.

[ 4076.404149] utmi_phy_clk_disable: timeout waiting for phy to stabilize