Пример #1
0
static int
usbblaster_init( cable_t *cable )
{
	int i;
	params_t *params = (params_t *)cable->params;
	cx_cmd_root_t *cmd_root = &(params->cmd_root);

	if (usbconn_open( cable->link.usb )) return -1;

	cx_cmd_queue( cmd_root, 0 );
	for(i=0;i<64;i++)
		cx_cmd_push( cmd_root, 0 );

	cx_xfer( cmd_root, NULL, cable, COMPLETELY );

	usbblaster_set_frequency( cable, FIXED_FREQUENCY );

	return 0;
}
Пример #2
0
static int
usbblaster_init (urj_cable_t *cable)
{
    int i;
    params_t *params = cable->params;
    urj_tap_cable_cx_cmd_root_t *cmd_root = &params->cmd_root;

    if (urj_tap_usbconn_open (cable->link.usb) != URJ_STATUS_OK)
        return URJ_STATUS_FAIL;

    urj_tap_cable_cx_cmd_queue (cmd_root, 0);
    for (i = 0; i < 64; i++)
        urj_tap_cable_cx_cmd_push (cmd_root, 0);

    urj_tap_cable_cx_xfer (cmd_root, NULL, cable, URJ_TAP_CABLE_COMPLETELY);

    usbblaster_set_frequency (cable, FIXED_FREQUENCY);

    return URJ_STATUS_OK;
}