このような回答は、必要なケーブルと必要なピン接続に関する洞察を与え、これはドライバーと不良ケーブルの前提条件に関する情報を提供しましたが、どちらも上記の私の中心的な質問には答えませんでした.
Android ドキュメントには、検出されたデバイスにアクセスする方法に関する情報が記載されていましたが、実際にデバイスを接続するという私の問題に関しては役に立ちませんでした。
答えは、次のように述べているこの記事から得られました。
We have identified 3 requirements for an Android device to support USB Host Mode and be able to communicate
with [The USB Device]:
[1] The Android device must be running version 4.1 (Jelly Bean) of the OS, or higher.
[2] The output power on the Android device's USB port should be 5V.
[3] The configuration file android.hardware.usb.host.xml must exist on the Android device in the folder
/system/etc/permissions. The presence of this configuration file is what enables USB
Host Mode on your Android device.
問題の xml ファイルは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2011 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- This is the standard feature indicating that the device can communicate
with USB devices as the USB host. -->
<permissions>
<feature name="android.hardware.usb.host" />
</permissions>
ご覧のとおり、単純な XML ファイルです。ただし、この回答の概要にあるように、アクセスするにはルートレベルで行う必要があります。
ここでの結論は、OS がこのファイルをカーネル レベルで正しいディレクトリに設定するか、デバイスをルート化して事後的に配置する必要があるということです。

これら 2 つの解決策のいずれかで、この問題が解決されます。