Tesco Hudl 2 – Drivers and Delphi

This is going to be a quick post about the newly released Tesco Hudl 2. I have updated the driver packages available from my site, there is a Hudl pack and a new Hudl 2 pack. A quick test has demonstrated that Delphi can be used to write software that will run on the Hudl 2.

The Delphi test was a very quick test, I have not had the opportunity to run through a full on test of the latest version as I have yet to install the release version of XE7 but a few basic checks have successfully demonstrated that Delphi XE6 compiled apps will run on the latest incarnation of Tesco’s budget tablet which is running Android Kitkat 4.4.2.

The screen is bigger, with a better resolution and best of all, the somewhat dodgy touchscreen of the original Hudl has been replaced with hardware that seems much more capable and alot more responsive.

Please let me know if you encounter problems with the driver packages.

Tags: , , , , ,

2 Comments

  • Mike says:

    Hello Athena,

    I tried replying on your other page but got Error 403.

    I have been dabbling with Delphi programming for many years, (Delphi5), and thought I would try my hand at these new fangled Apps.

    I am on WinXP SP3, Windows Media Player 11 and without any tweaking I can see the Hudl and its SD card. But this can only access media files which is presumably no good when setting up an SDK for development. So after many hours of fruitless searching I have alighted on your blog where it looks as if this may provide a solution but so far I have had no success.

    Apologies for this being so long but have tried to be as succinct as possible.

    I have downloaded your Hudl drivers and modified the relevant sections as follows.

    HudlMTP.INF – – – – – – – – – – – – – – – – – – – – – –
    [Generic.NTx86]
    %GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP
    %GenericMTP.DeviceDesc%=MTP, USB\VID_0E79&PID_5009&MI_00

    ; Device Instance from Hudl > Properties > Details =
    ; USB\VID_0E79&PID_5009&MI_00\6&F1A4E0C&0&0000
    ; added this line which just appends \6&F1A4E0C&0&0000 to previous

    %GenericMTP.DeviceDesc%=MTP, USB\VID_0E79&PID_5009&MI_00\6&F1A4E0C&0&0000

    [Generic.NTamd64]
    %GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP
    %GenericMTP.DeviceDesc%=MTP, USB\VID_0E79&PID_5009&MI_00

    ; Device Instance from Hudl > Properties > Details =
    ; USB\VID_0E79&PID_5009&MI_00\6&F1A4E0C&0&0000
    ; added this line which just appends \6&F1A4E0C&0&0000 to previous

    %GenericMTP.DeviceDesc%=MTP, USB\VID_0E79&PID_5009&MI_00\6&F1A4E0C&0&0000

    HudlDebugDrivers.inf – – – – – – – – – – – – – – – – – – – – – –
    [Google.NTx86]

    ;Tesco Hudl
    %SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_500B
    %CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_500B&MI_01
    %SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_5009
    %CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_5009&MI_01

    ; Device Instance from Hudl > Properties > Details =
    ; USB\VID_0E79&PID_5009&MI_01\6&F1A4E0C&0&0001
    ; added these two lines which just appends \6&F1A4E0C&0&0001 to previous

    %SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_5009\6&F1A4E0C&0&0001
    %CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_5009&MI_01\6&F1A4E0C&0&0001

    [Google.NTamd64]

    ;Tesco Hudl
    %SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_500B
    %CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_500B&MI_01
    %SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_5009
    %CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_5009&MI_01

    ; Device Instance from Hudl > Properties > Details =
    ; USB\VID_0E79&PID_5009&MI_01\6&F1A4E0C&0&0001
    ; added these two lines which just appends \6&F1A4E0C&0&0001 to previous

    Properties > Details
    %SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_5009\6&F1A4E0C&0&0001
    %CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_5009&MI_01\6&F1A4E0C&0&0001
    – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

    Connecting the Hudl as normal and it and its SD card appear in Windows Explorer and Device Manager. Switching on USB debugging on the Hudl and it disappears, then the ‘Found new hardware’ dialogs appear. I dismiss these because I cannot be sure which driver is being loaded and go to Device Manager. Double clicking on the MTP with the yellow question mark in the Hudl section I click Reinstall Driver and point to the modified HudlMTP.INF file. It promptly says there was an error with installation. If I do the same using the Have Disc option it says “A service information section in this file is invalid.”

    The same thing happens when I double click on the Hudl with the yellow question mark and click Reinstall Driver and point to the modified HudlDebugDrivers.inf, though I am not too confident the two %SingleAdbInterface% lines are correct.

    Totally stumped so any ideas would be most welcome.

    Mike.

    • Hi Mike,

      I know it’s taken a while for this to be approved, but I did send you an email as soon as you posted, but I don’t believe I’ve heard back from you whether or not you got the problem sorted. If you’re still having difficulties, please let me know and I’ll try and help you out.

      Athena

Leave a Reply

 

Bad Behavior has blocked 120 access attempts in the last 7 days.